// 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)); }
// GET: Cita public async Task <IActionResult> Index() { return(View(await _repository.GetAllCitas())); }