Beispiel #1
0
 public async Task <IActionResult> AgendarCitas(string id)
 {
     try
     {
         var datos = id.Split(",");
         AscqViewModelMedico AscqViewModelMedico = new AscqViewModelMedico();
         var session = HttpContext.Session.GetString("DatosPaciente");
         if (session != null)
         {
             AscqViewModelMedico = JsonConvert.DeserializeObject <AscqViewModelMedico>(session);
         }
         AscqViewModelMedico = JsonConvert.DeserializeObject <AscqViewModelMedico>(session);
         CqasCita citas = new CqasCita();
         citas.CodigoPaciente           = AscqViewModelMedico.Codigo;
         citas.CodigoConsultorioHorario = Convert.ToInt32(datos[0]);
         citas.Fecha     = AscqViewModelMedico.Fecha;
         citas.HoraIncio = TimeSpan.Parse(datos[1]);
         citas.HoraFin   = TimeSpan.Parse(datos[2]);
         citas.Estado    = "A";
         if (!CitasPaciente(citas))
         {
             _context.CqasCita.Add(citas);
             await _context.SaveChangesAsync();
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Beispiel #2
0
        public bool CitasPaciente(CqasCita citas)
        {
            bool            respuesta  = false;
            List <CqasCita> listacitas = _context.CqasCita.Where(x => x.CodigoPaciente == citas.CodigoPaciente && x.Estado == "A" && x.Fecha == citas.Fecha && x.CodigoConsultorioHorario == citas.CodigoConsultorioHorario).ToList();

            if (listacitas.Count > 0)
            {
                respuesta = true;
            }
            return(respuesta);
        }