public int?GetTotalRoomsAvailablesByHotel(Int32 idHotel) { int?total = 0; foreach (HabitacionesDisponibles habitaciondisponible in businessRoomAvailable.GetTotalRoomsAvailablesByHotel(idHotel)) { total = habitaciondisponible.TotalHabitacionesDisponibles; } return(total); }
public string Post([FromBody] dynamic EntbookRoom) { int?totalHabitacionesDisponibles = 0; int idHabitacion = 0; if (EntbookRoom != null) { var NumeroHabitacionReserva = EntbookRoom.numeroHabitacionReservada.Value; var NumeroPasajeros = EntbookRoom.numeroPasajeros.Value; var idHotel = EntbookRoom.idHotel.Value; var idCiudad = EntbookRoom.idCity.Value; var Mascota = EntbookRoom.mascota.Value; var Fecha = DateTime.Now; ReservaHabitaciones bookRoom = new ReservaHabitaciones { NumeroHabitacionReservada = Convert.ToInt32(NumeroHabitacionReserva), IdHotel = Convert.ToInt32(idHotel), IdCiudad = Convert.ToInt32(idCiudad), NumeroPasajeros = Convert.ToInt32(NumeroPasajeros), Mascota = Convert.ToBoolean(Mascota), Fecha = Convert.ToDateTime(Fecha) }; businessBookRoom.BookRoomCreate(bookRoom); foreach (HabitacionesDisponibles habitacionDisplonible in businessRoomAvailable.GetTotalRoomsAvailablesByHotel(Convert.ToInt32(idHotel))) { totalHabitacionesDisponibles = habitacionDisplonible.TotalHabitacionesDisponibles; idHabitacion = habitacionDisplonible.Id; } HabitacionesDisponibles habitacionDisponible = new HabitacionesDisponibles { TotalHabitacionesDisponibles = totalHabitacionesDisponibles - Convert.ToInt32(NumeroHabitacionReserva), Id = idHabitacion, IdHotel = Convert.ToInt32(idHotel) }; businessRoomAvailable.UpdateRoomAvailable(habitacionDisponible); } return("Registro creado con exito"); }