public SearchState(string page, NameValueCollection parameters, HotelBookingDataContext context)
    {
        Page        = page;
        DataContext = context;
        if (!string.IsNullOrEmpty(parameters["location"]))
        {
            CheckInDate   = DateTime.ParseExact(parameters["checkin"], "M-d-yyyy", CultureInfo.InvariantCulture);
            CheckOutDate  = DateTime.ParseExact(parameters["checkout"], "M-d-yyyy", CultureInfo.InvariantCulture);
            RoomsCount    = Convert.ToInt32(parameters["rooms"]);
            AdultsCount   = Convert.ToInt32(parameters["adults"]);
            ChildrenCount = Convert.ToInt32(parameters["children"]);
            Metro_Area    = context.Metro_Areas.First(c => c.ID == Convert.ToInt32(parameters["location"]));
            if (!string.IsNullOrEmpty(parameters["hotelID"]))
            {
                Hotel = context.Hotels.First(h => h.ID == Convert.ToInt32(parameters["hotelID"]));
            }
            if (!string.IsNullOrEmpty(parameters["roomID"]))
            {
                Room = context.Rooms.First(r => r.ID == Convert.ToInt32(parameters["roomID"]));
            }
        }

        FilterCustomerRating = parameters["custrating"];
        FilterLocationRating = parameters["locrating"];
        FilterMaxPrice       = parameters["maxprice"];
        FilterMinPrice       = parameters["minprice"];
        FilterOurRating      = parameters["ourrating"];
    }
Beispiel #2
0
 public SearchCaracteristicas(string page, HotelBookingDataContext context)
 {
     Page        = page;
     DataContext = context;
 }
 public SearchPerfiles(string page, HotelBookingDataContext context)
 {
     Page        = page;
     DataContext = context;
 }
 public SearchCiudad(string page, HotelBookingDataContext context)
 {
     Page        = page;
     DataContext = context;
 }
 public SearchUsuario(string page, HotelBookingDataContext context)
 {
     Page        = page;
     DataContext = context;
 }
 public SearchEmpleado(string page, HotelBookingDataContext context)
 {
     Page        = page;
     DataContext = context;
 }