Ejemplo n.º 1
0
        // GET: Cita/Edit/5
        public async Task <IActionResult> Edit(int?id, int medicocita, int especialidad, string fechacita)
        {
            int?   idmedico       = medicocita;
            int?   idespecialidad = especialidad;
            string fecha          = fechacita;

            if (medicocita == 0 && especialidad == 0 && fechacita == null)
            {
                idmedico       = HttpContext.Session.GetInt32("idmedico");
                idespecialidad = HttpContext.Session.GetInt32("idespecialidad");
                fecha          = HttpContext.Session.GetString("fecha");
            }
            else
            {
                HttpContext.Session.SetInt32("idmedico", Convert.ToInt32(idmedico));
                HttpContext.Session.SetInt32("idespecialidad", Convert.ToInt32(idespecialidad));
                HttpContext.Session.SetString("fecha", fecha);
            }

            var lespecialidads = new Object();

            lespecialidads = await _utilrepository.GetTipo("Especialidad");

            ViewBag.listaespecialidades = lespecialidads;

            var medico = await _medicorepository.GetMedicos();

            ViewBag.listamedicos = medico;

            if (id == null)
            {
                id = Convert.ToInt32(TempData["idcita"].ToString());
            }

            CitaDTO cita = await _citarepository.GetById(id);

            AdmisionDTO admision = new AdmisionDTO();

            admision.Citas = await _citarepository.GetAllCitas(Convert.ToInt32(idmedico), Convert.ToInt32(idespecialidad), fecha, null);

            CitaCupoDTO citaCupo = new CitaCupoDTO();

            citaCupo.citas = admision.Citas;
            if (cita != null)
            {
                citaCupo.idcita         = cita.idCita;
                citaCupo.idpaciente     = cita.idPaciente;
                citaCupo.hora           = cita.hora;
                citaCupo.cmp            = cita.CMP;
                citaCupo.medico         = cita.Medico;
                citaCupo.idmedico       = cita.idMedico;
                citaCupo.paciente       = cita.nombrePaciente;
                citaCupo.fecha          = cita.fecha;
                citaCupo.idespecialidad = cita.idEspecialidad;
            }
            return(PartialView(citaCupo));
        }
Ejemplo n.º 2
0
 // GET: Cita
 public async Task <IActionResult> Index()
 {
     return(View(await _repository.GetAllCitas()));
 }