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); }