public async Task DeleteCronograma(int?CronoID) { CRONOGRAMA_MEDICO CRONOGRAMA_MEDICO = await _context.CRONOGRAMA_MEDICO.FindAsync(CronoID); _context.CRONOGRAMA_MEDICO.Remove(CRONOGRAMA_MEDICO); await Save(); }
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 async Task <IActionResult> Edit(CRONOGRAMA_MEDICO cronoMedico) { if (ModelState.IsValid) { TempData["mensaje"] = await cronogramaRepository.UpdateCronograma(cronoMedico); return(RedirectToAction("Index")); } return(PartialView()); }
public async Task <IActionResult> Create(CRONOGRAMA_MEDICO cronoMedico) { if (cronoMedico != null) { TempData["mensaje"] = await cronogramaRepository.InsertCronograma(cronoMedico); return(RedirectToAction("Index")); } return(PartialView()); }
public async Task <string> UpdateCronograma(CRONOGRAMA_MEDICO cronograma) { try { _context.Entry(cronograma).State = EntityState.Modified; await Save(); return("Actualizacion exitosa"); } catch (Exception ex) { return("Error en el guardado " + ex.Message); } }
public async Task <IActionResult> DeletePost(CRONOGRAMA_MEDICO cronograma) { await cronogramaRepository.DeleteCronograma(cronograma.idProgramMedica); return(RedirectToAction("Index")); }