public IActionResult Supervisar([FromRoute] int idHabitacion)
        {
            var habitacion = _habitacionRepository.ObtenerConActividades(idHabitacion, (int)ActividadTipo.Supervision);

            if (habitacion != null)
            {
                NotFound();
            }
            return(View(habitacion));
        }
 public Habitacion ObtenerConActividades(int idHabitacion, ActividadTipo tipo)
 {
     try
     {
         return(_habitacionRepository.ObtenerConActividades(idHabitacion, (int)tipo));
     }
     catch (Exception)
     {
         return(null);
     }
 }
        public IActionResult RealizarLimpieza(int idHabitacion)
        {
            RealizarLimpiezaViewModel model = new RealizarLimpiezaViewModel();
            var empleado   = _context.Empleado.FirstOrDefault(e => e.UsuarioNombre == _userManager.GetUserName(User));
            var asignacion = _context.AsignacionHabitacion.FirstOrDefault(asig => asig.HabitacionId == idHabitacion && asig.EmpleadoId == empleado.EmpleadoId);

            if (asignacion == null)
            {
                alert("error", "Usted no se encuentra autorizado para acceder", "No autorizado");
                return(RedirectToAction("login", "account"));
            }
            var habitacion = _habitacionRepository.ObtenerConActividades(idHabitacion, (int)ActividadTipo.Limpieza);

            if (habitacion != null)
            {
                model.Habitacion = habitacion;
            }
            return(View(model));
        }