示例#1
0
        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);
        }
示例#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");
        }