public async Task <IActionResult> RegistrarHabitacion(HabitacionViewModel model)
        {
            if (ModelState.IsValid)
            {
                Habitacion habitacion = new Habitacion()
                {
                    Nombre           = model.Nombre,
                    TipoHabitacionId = model.TipoHabitacionId,
                    HotelId          = model.HotelId,
                    CreateTime       = DateTime.Now,
                    CreateBy         = User.Identity.Name
                };
                var resultado = await _habitacionService.RegistrarHabitacion(habitacion);

                if (resultado)
                {
                    TempData["mensaje"] = $"Se Registro Correctamente la habitacion";
                }
                else
                {
                    TempData["mensaje"] = $"Ocurrio un problema al tratar de registrar la habitacion";
                }
                return(RedirectToAction("Index"));
            }
            return(View());
        }
        public IActionResult RegistrarHabitacion()
        {
            HabitacionViewModel model = new HabitacionViewModel();
            var listTipoHabitacion    = _tipoHabitacionService.GetAllTipoHabitacion();
            var listHoteles           = _hotelService.GetAllHotel();

            model.ListaTipoHabitacion = new SelectList(listTipoHabitacion, "Id", "Descripcion");
            model.ListaHoteles        = new SelectList(listHoteles, "Id", "Nombre");
            return(View(model));
        }
Пример #3
0
    public ActionResult <HabitacionViewModel> Get(string idhabitacion)
    {
        var habitacion = _habitacionService.BuscarxIdentificacion(idhabitacion);

        if (habitacion == null)
        {
            return(NotFound());
        }
        var habitacionViewModel = new HabitacionViewModel(habitacion);

        return(habitacionViewModel);
    }
        public ActionResult <HabitacionViewModel> Get(string IdHabitacion)
        {
            var habitacion = _habitacionService.BuscarxCodigo(IdHabitacion);

            if (habitacion == null)
            {
                return(NotFound());
            }
            var habitacionViewModel = new HabitacionViewModel(habitacion);

            return(habitacionViewModel);
        }
Пример #5
0
        public ActionResult <HabitacionViewModel> get(string idhabitacion)
        {
            var habitacion = _habitacionservice.BuscarPorID(idhabitacion);

            if (habitacion == null)
            {
                return(NotFound());
            }
            var habitacionViewModel = new HabitacionViewModel(habitacion);

            return(habitacionViewModel);
        }
Пример #6
0
    public async Task <ActionResult <HabitacionViewModel> > Post(HabitacionInputModel habitacionInput)
    {
        Habitacion habitacion = MapearHabitacion(habitacionInput);
        var        response   = _habitacionService.Guardar(habitacion);

        if (response.Error)
        {
            return(BadRequest(response.Mensaje));
        }
        var habitacionview = new HabitacionViewModel(response.Habitacion);
        await _hubContext.Clients.All.SendAsync("habitacionRegistrada", habitacionview);

        return(Ok(habitacionview));
    }
        public IActionResult Index()
        {
            HabitacionViewModel model = new HabitacionViewModel();
            var listHabitaciones      = _habitacionService.GetAllHabitacion();

            foreach (var item in listHabitaciones)
            {
                var hotel          = _hotelService.GetHotelById(item?.HotelId);
                var tipoHabitacion = _tipoHabitacionService.GetTipoHabitacionById(item?.TipoHabitacionId);
                item.Hotel          = hotel;
                item.TipoHabitacion = tipoHabitacion;
            }
            model.ListHabitaciones = listHabitaciones;
            return(View(model));
        }
        public IActionResult ActualizarHabitacion(int id)
        {
            var habitacion = _habitacionService.GetHabitacionById(id);

            if (habitacion == null)
            {
                TempData["mensaje"] = $"No se encuentra registrada la habitacion con numeron {id}";
                return(RedirectToAction("Index"));
            }
            var listTipoHabitacion    = _tipoHabitacionService.GetAllTipoHabitacion();
            var listHoteles           = _hotelService.GetAllHotel();
            HabitacionViewModel model = new HabitacionViewModel()
            {
                Id                  = habitacion.Id,
                Nombre              = habitacion.Nombre,
                TipoHabitacionId    = habitacion.TipoHabitacionId,
                HotelId             = habitacion.HotelId,
                ListaTipoHabitacion = new SelectList(listTipoHabitacion, "Id", "Descripcion"),
                ListaHoteles        = new SelectList(listHoteles, "Id", "Nombre")
            };

            return(View(model));
        }