Ejemplo n.º 1
0
 public function showPastAuditions()
 {
     $auditionsStatuses = AuditionStatus::where('user_id', Auth::user()->id)->get();
     $auditions = collect();
     foreach ($auditionsStatuses as $audition) {
         $audition_details = Audition::find($audition->audition_id);
         if ($audition_details->ended) {
             $audition_details->status = $audition;
             $audition_details->notes = Note::where('audition_status_id', $audition->id)->get();
             $auditions->push($audition_details);
         }
     }
     return view('past', ['auditions' => $auditions]);
 }
Ejemplo n.º 2
0
 public function editAudition($id, Request $request)
 {
     $audition = Audition::find($id);
     if ($request->has('audition-name')) {
         $audition->name = $request->input('audition-name');
     }
     if ($request->has('location')) {
         $audition->location = $request->input('location');
     }
     if ($request->has('date')) {
         $audition->date = $request->input('date');
     }
     if ($request->has('time')) {
         $audition->time = $request->input('time');
     }
     if ($request->has('max_signups')) {
         $audition->max_signups = $request->input('max_signups');
     }
     if ($request->has('description')) {
         $audition->description = $request->input('description');
     }
     $audition->save();
     $request->session()->flash('success', 'Audition Updated!');
     return view('manage.audition-edit', ['audition' => $audition]);
 }
 public function endAudition($id)
 {
     $audition = Audition::find($id);
     $audition->ended = true;
     $audition->save();
     return redirect()->route('live-view', [$id]);
 }
Ejemplo n.º 4
0
 public function deleteAudition(Request $request)
 {
     $audition = Audition::find($request->input('id'));
     $audition->delete();
     return $audition;
 }
 public function getAudition($id)
 {
     $audition = Audition::find($id)->toArray();
     return $this->processData($audition, false);
 }