Example #1
0
        public static List <CompanyCountViewModel> ToCompanyCountViewModel(this CompanyCountModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var companyCounting = new List <CompanyCountViewModel>();

            foreach (var company in model.Children)
            {
                companyCounting.Add(new CompanyCountViewModel
                {
                    Id = company.Id,
                    NumberOfCustomers = company.NumberOfCustomers,
                    NumberOfResellers = company.NumberOfResellers,
                    NumberOfUsers     = company.NumberOfUsers,
                    Type = ((int)company.Type).ToString()
                });
            }

            return(companyCounting);
        }
        public CompanyCountModel GetUserCountForCutomers(CompanyCountModel root)
        {
            root.NumberOfUsers = _dbContext.Users.Count(user => user.CompanyId == root.Id);

            return(root);
        }