public CompanyManagementViewModel(Company company) { Info = new CompanyInfoViewModel(company); if (company.OwnerID.HasValue) { Founder = new SmallEntityAvatarViewModel(company.Owner); } foreach (var manager in company.CompanyManagers.ToList()) { Managers.Add(new SmallEntityAvatarViewModel(manager.Entity)); } }
public CompanyMarketOfferListViewModel(Entities.Company company, IQueryable <MarketOfferModel> marketOffers, PagingParam pagingParam, CompanyRights rights, IMarketService marketService) { Info = new CompanyInfoViewModel(company); CompanyRights = rights; PagingParam = pagingParam; if (marketOffers.Count() > 0) { var filteredOffers = marketOffers.OrderByDescending(mo => mo.OfferID).Apply(PagingParam).ToList(); foreach (var offer in filteredOffers) { Offers.Add(new MarketOfferViewModel(SessionHelper.CurrentEntity, offer, marketService, deleteable: true, showDetails: true)); } } }
public ViewCompanyViewModel(Company company, IProductRepository productRepository, ICompanyService companyService, CompanyRights companyRights, IRegionService regionService, IRegionRepository regionRepository) { IProductService productService = DependencyResolver.Current.GetService <IProductService>(); Info = new CompanyInfoViewModel(company); Quality = company.Quality; Money = MoneyViewModel.GetMoney(company.Entity.Wallet); ShowEmployeeStats = true; Queue = (double)company.Queue; Rights = companyRights; initializeEmployees(company, companyService); initializeRequiredProducts(company, productRepository, productService); initializeProducedStock(company, productRepository); if (Rights.HaveAnyRights) { Statistics = new CompanyStatisticsViewModel(company, companyService, regionService, regionRepository); } }
public CompanyEquipmentViewModel(Company company, Entities.Equipment equipment) : base(equipment) { Info = new CompanyInfoViewModel(company); }
public CompanyAddMarketOfferViewModel(Entities.Company company, List <int> embargoedCountries) { Info = new CompanyInfoViewModel(company); LoadSelectLists(embargoedCountries, company); }
public CompanyWalletViewModel(Company company, List <WalletMoney> money) : base(money) { Info = new CompanyInfoViewModel(company); }