/// <summary> /// Permite crear la Reserva de Habitacion /// </summary> /// <param name="roomAvailable"></param> /// <returns></returns> public ReservaHabitaciones BookRoomCreate(ReservaHabitaciones bookRoom) { bookRoom.Fecha = DateTime.Now; unit.ReservaHabitacionesRepository.Insert(bookRoom); unit.Save(); return(bookRoom); }
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"); }
/// <summary> /// Permite actualizar la informacion correspondiente a la reserva de la habitacion del hotel /// </summary> /// <param name="aplicacion"></param> /// <returns></returns> public String UpdateBookRoom(ReservaHabitaciones bookRoom) { String msg; var bookRoomSearch = unit.ReservaHabitacionesRepository.GetByID(bookRoom.Id); if (bookRoomSearch == null) { msg = "Reserva de Habitacion no encontrada"; } else { bookRoomSearch.IdCiudad = bookRoom.IdCiudad; bookRoomSearch.Fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString()); bookRoomSearch.IdHotel = bookRoom.IdHotel; bookRoomSearch.NumeroHabitacionReservada = bookRoom.NumeroHabitacionReservada; bookRoomSearch.NumeroPasajeros = bookRoom.NumeroPasajeros; bookRoomSearch.Mascota = bookRoom.Mascota; unit.ReservaHabitacionesRepository.Update(bookRoomSearch); unit.Save(); msg = "Dato Guardado satifactoriamente"; } return(msg); }
public void Put([FromBody] ReservaHabitaciones bookRoom) { businessBookRoom.UpdateBookRoom(bookRoom); }