public bool ExisteConsultorioHorario(AscqViewModelConsultorioHorario ascqViewModelConsultorioHorario) { bool respuesta = false; if (_context.CqasConsultorioHorario.Any(x => x.Dia == ascqViewModelConsultorioHorario.Dia && x.CodigoConsultorioAsignado == ascqViewModelConsultorioHorario.CodigoConsultorioAsignado)) { respuesta = true; } return(respuesta); }
public IActionResult Horario(string id) { AscqViewModelConsultorioHorario ConsultorioHorario = new AscqViewModelConsultorioHorario(); try { ConsultorioHorario.CodigoConsultorioAsignado = Convert.ToInt32(id); ConsultorioHorario.ListaConsultorioHorario = _context.CqasConsultorioHorario.Where(x => x.CodigoConsultorioAsignado == Convert.ToInt32(id)).ToList(); return(View(ConsultorioHorario)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Horario(AscqViewModelConsultorioHorario ascqViewModelConsultorioHorario) { CqasConsultorioHorario ConsultorioHorario = new CqasConsultorioHorario(); try { if (!ExisteConsultorioHorario(ascqViewModelConsultorioHorario)) { ConsultorioHorario.CodigoConsultorioAsignado = ascqViewModelConsultorioHorario.CodigoConsultorioAsignado; ConsultorioHorario.HoraInicio = ascqViewModelConsultorioHorario.HoraInicio; ConsultorioHorario.HoraFin = ascqViewModelConsultorioHorario.HoraFin; ConsultorioHorario.Dia = ascqViewModelConsultorioHorario.Dia; ConsultorioHorario.Estado = 1; _context.CqasConsultorioHorario.Add(ConsultorioHorario); await _context.SaveChangesAsync(); } return(RedirectToAction("Horario", new { id = ascqViewModelConsultorioHorario.CodigoConsultorioAsignado })); } catch (Exception ex) { return(RedirectToAction("Horario", new { id = ascqViewModelConsultorioHorario.CodigoConsultorioAsignado })); } }