public HotelViewModel(HotelInfo info, HotelMain main) { IsCitizen = SessionHelper.CurrentEntity.Is(EntityTypeEnum.Citizen); Info = new HotelInfoViewModel(info); CurrencySymbol = main.CurrencySymbol; Rooms = main.Rooms.Select(r => new HotelRoomMainViewModel(r)) .OrderBy(r => r.Quality).ToList(); }
public HotelRoomsViewModel(HotelInfo info, IEnumerable <HotelRoomModel> hotelRooms) { Info = new HotelInfoViewModel(info); Rooms = hotelRooms .Select(r => new HotelRoomViewModel(r)) .GroupBy(r => r.Quality) .OrderBy(r => r.Key) .ToDictionary(r => r.Key, r => r.ToList()); }
public HotelManagersViewModel(HotelInfo info, IEnumerable <HotelManagerModel> managers) { Info = new HotelInfoViewModel(info); Managers.Add(new HotelManagerViewModel() { Avatar = new SmallEntityAvatarViewModel(info.OwnerID, info.OwnerName, info.OwnerImgUrl), CitizenID = info.OwnerID, ReadOnly = true, Rights = HotelRights.FullRights, Title = "Owner", HotelID = info.HotelID }); Managers.AddRange(managers.Select(m => new HotelManagerViewModel(info.HotelID, m, Rights)).OrderByDescending(m => m.Rights.Priority).ToList()); ManagerSelector = Select2AjaxViewModel.Create <CitizenController>(x => x.GetCitizens(null), "citizenID", null, ""); }
public HotelMakeDeliveryViewModel(HotelInfo info, Hotel hotel, HotelRights rights, IQueryable <MarketOfferModel> offers, PagingParam pp, int quality, int productID) { Info = new HotelInfoViewModel(info); WalletIDs.Add(SessionHelper.CurrentEntity.WalletID, "Your wallet"); if (rights.CanUseWallet) { WalletIDs.Add(hotel.Entity.WalletID, "Hotel's wallet"); } Market = new CountryMarketOffersListViewModel(hotel.Entity, hotel.Region.Country, offers.ToList(), Persistent.Countries.GetAll().ToList(), new List <int>() { (int)ProductTypeEnum.Fuel, (int)ProductTypeEnum.ConstructionMaterials }, pp, quality, productID); }
public HotelPricesViewModel(HotelPrice price, HotelInfo info) { Info = new HotelInfoViewModel(info); initPrices(price); }
public HotelWalletViewModel(HotelInfo info, List <WalletMoney> money) : base(money) { Info = new HotelInfoViewModel(info); }
public HotelEquipmentViewModel(HotelInfo info, Entities.Equipment equipment) : base(equipment) { Info = new HotelInfoViewModel(info); }
public HotelCreateRoomViewModel(HotelInfo info) { Info = new HotelInfoViewModel(info); }