Exemple #1
0
        public int?GetTotalRoomsAvailablesByHotel(Int32 idHotel)
        {
            int?total = 0;

            foreach (HabitacionesDisponibles habitaciondisponible in businessRoomAvailable.GetTotalRoomsAvailablesByHotel(idHotel))
            {
                total = habitaciondisponible.TotalHabitacionesDisponibles;
            }
            return(total);
        }
Exemple #2
0
        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");
        }