public async Task <IActionResult> Create(CitaDTO Cita) { if (Cita != null) { await _repository.InsertCita(Cita); return(RedirectToAction(nameof(Index))); } return(View(Cita)); }
public async Task <string> InsertCronograma(CRONOGRAMA_MEDICO cronograma) { try { await _context.CRONOGRAMA_MEDICO.AddAsync(new CRONOGRAMA_MEDICO() { idEspecialidad = cronograma.idEspecialidad, idMedico = cronograma.idMedico, horaInicio = cronograma.horaInicio, horaFin = cronograma.horaFin, idConsultorio = cronograma.idConsultorio, fechaInicio = cronograma.fechaInicio, fechaFin = cronograma.fechaFin, intervalo = cronograma.intervalo, idEstado = 171 }); await Save(); foreach (var item in GetCitas(cronograma.idMedico, cronograma.idEspecialidad, cronograma.fechaInicio)) { await _citaRepository.InsertCita(item); } return("Ingreso exitoso"); } catch (Exception ex) { return("Error en el guardado " + ex.StackTrace); } }
public IHttpActionResult PostCita(Cita cita) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //validations for dates if (isIn24hr(cita.Fecha)) { return(BadRequest("La fecha de la cita no puede estar dentro de las proximas 24 horas.")); } if (IsAnyCitaSameDate(cita)) { return(BadRequest("Ya posee una cita para ese dia, por favor seleccione otra fecha")); } //db.Citas.Add(cita); //await db.SaveChangesAsync(); //cita.PacienteId.Id citaRepository.InsertCita(cita); citaRepository.Save(); return(CreatedAtRoute("DefaultApi", new { id = cita.Id }, cita)); }