public function cita_store(CitasRequest $request, $date) { $cita = new Cita($request->all()); $medico = Medico::find(\Auth::guard('doctors')->user()->doctor_id); $cita->fecha = fecha_ymd($request->fecha); $cita->capturado_por = 1; $cita->folio = getRandomeStr(4); $medico = Medico::find(\Auth::guard('doctors')->user()->doctor_id); $total_citas = Cita::getTotalCitasCount($medico->id, $cita->fecha); if ($total_citas) { Toastr::error('Error al asignar Cita, Agenda del dia: ' . fecha_dmy($cita->fecha) . ' llena'); return redirect()->route('hojas.index', ['date' => $request->date]); } else { $cita->save(); } //Flash::success('Cita registrada con exito!'); Toastr::success('Cita Agendada con exito'); return redirect()->route('hojas.index', ['date' => $request->date]); }
public function store(CitasRequest $request, $slug, $date) { $cita = new Cita($request->all()); $cita->fecha = fecha_ymd($request->fecha); $cita->capturado_por = \Auth::user()->id; $cita->folio = getRandomeStr(4); $medico = Medico::findBySlug($slug); $total_citas = Cita::getTotalCitasCount($medico->id, $cita->fecha); // Validando Citas Repetidas // $getCitas = Cita::where('paciente_id', '=', $request->paciente_id)->where('medico_id', '=', $medico->id)->where('fecha', '=', $cita->fecha)->count(); if ($total_citas) { //Toastr::error('Error al asignar Cita, Agenda del dia: '.fecha_dmy($cita->fecha).' llena'); alert()->warning('Error al asignar Cita, Agenda Llena', 'Atencion')->autoclose(3500); return redirect()->route('admin.citas.show', ['slug' => $slug, 'date' => $request->date]); } if ($getCitas) { alert()->warning('Paciente ya tiene agendada una cita en esta fecha', 'Atencion')->autoclose(3500); //Toastr::error('Paciente ya tiene agendada una cita en esta fecha'); return redirect()->route('admin.citas.show', ['slug' => $slug, 'date' => $request->date]); } else { $cita->save(); } //Toastr::success('Cita Agendada con exito'); alert()->success('Exitosamente!!!', 'Cita agendada'); return redirect()->route('admin.citas.show', ['slug' => $slug, 'date' => $request->date]); }