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)); }
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); }
public ActionResult <HabitacionViewModel> get(string idhabitacion) { var habitacion = _habitacionservice.BuscarPorID(idhabitacion); if (habitacion == null) { return(NotFound()); } var habitacionViewModel = new HabitacionViewModel(habitacion); return(habitacionViewModel); }
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)); }