// GET: Locker public ActionResult AsignarCama(int IngresoId, int SedeId, int EdificioId, int PisoId) { ViewBag.IngresoId = IngresoId; IngresoResidente ingresoResidente = db.IngresoResidentes.Where(x => x.IngresoResidenteId == IngresoId).FirstOrDefault(); _ComunDAL = (IComunDAL)(new ComunDAL()); Paciente paciente = _ComunDAL.obtenerPaciente(ingresoResidente.PacienteId); Sede sede = db.Sedes.Where(x => x.SedeId == ingresoResidente.SedeId).FirstOrDefault(); ViewData["Paciente"] = paciente.Nombre; ViewData["Sede"] = sede.Nombre; ViewData["Identificacion"] = paciente.Identificacion; ViewData["FechaIngreso"] = ingresoResidente.FechaIngreso.ToString().Substring(0, 10); ViewData["TipoAdiccion"] = ingresoResidente.TipoAdiccion.Descripcion; ViewBag.SedeId = new SelectList(db.Sedes, "SedeId", "Nombre"); var camas = db.Camas.Include(l => l.Habitacion); if (PisoId > 0) { camas = camas.Where(x => x.Habitacion.PisoId == PisoId); } else if (EdificioId > 0) { camas = camas.Where(x => x.Habitacion.Piso.EdificioId == EdificioId); } else if (SedeId > 0) { camas = camas.Where(x => x.Habitacion.Piso.Edificio.SedeId == SedeId); } return(View(camas.ToList())); }
// GET: Locker public ActionResult AsignarLocker(int IngresoId) { ViewBag.IngresoId = IngresoId; IngresoResidente ingresoResidente = db.IngresoResidentes.Where(x => x.IngresoResidenteId == IngresoId).FirstOrDefault(); _ComunDAL = (IComunDAL)(new ComunDAL()); Paciente paciente = _ComunDAL.obtenerPaciente(ingresoResidente.PacienteId); Sede sede = db.Sedes.Where(x => x.SedeId == ingresoResidente.SedeId).FirstOrDefault(); ViewData["Paciente"] = paciente.Nombre; ViewData["Sede"] = sede.Nombre; ViewData["Identificacion"] = paciente.Identificacion; ViewData["FechaIngreso"] = ingresoResidente.FechaIngreso.ToString().Substring(0, 10); ViewData["TipoAdiccion"] = ingresoResidente.TipoAdiccion.Descripcion; var lockers = db.Lockers.Include(l => l.Sede); return(View(lockers.ToList())); }