Esempio n. 1
0
 public function store(SampleRequest $request)
 {
     $input = $request->all();
     $sample = new Sample($input);
     // Default for this version of software
     $sample->instrument_lane = 1;
     // Check if sample is compatible for batch
     if ($this->checkBatchCompatibility($sample)) {
         $sample->save();
     }
     // Return to same page for easy entering of next sample
     return back()->withInput();
 }
Esempio n. 2
0
 public function store(SampleRequest $request)
 {
     $input = $request->all();
     $sample = new Sample($input);
     // Check for unique name
     $duplicates = DB::table('samples')->where('sample_id', 'like', $sample->sample_id)->get();
     $number_of_dupes = count($duplicates);
     // If duplicate and dupes not allowed
     if ($number_of_dupes >= 1 && !isset($input['dupes_ok'])) {
         Session::flash('flash_message', "Duplicate sample name and duplicates not allowed!");
         return back()->withInput();
     }
     // Update sample suffix
     $sample->sample_id_suffix = $number_of_dupes + 1;
     // Default for this version of software
     $sample->instrument_lane = 1;
     // Check if sample is compatible for batch
     if ($this->checkBatchCompatibility($sample)) {
         $sample->save();
     }
     // Return to same page for easy entering of next sample
     return back()->withInput();
 }