public void Put([FromBody] dynamic EntroomAvailable) { var id = EntroomAvailable.id.Value; var totalHabitacionesDisponibles = EntroomAvailable.totalHabitacionesDisponibles.Value; var fecha = EntroomAvailable.fecha.Value; HabitacionesDisponibles roomAvailable = new HabitacionesDisponibles { TotalHabitacionesDisponibles = Convert.ToInt32(totalHabitacionesDisponibles), Id = Convert.ToInt32(id), Fecha = Convert.ToDateTime(fecha) }; businessRoomAvailable.UpdateRoomAvailable(roomAvailable); }
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"); }