public JobSearchCompanyListViewModel(JobSearchDetailsViewModel model) { if (model == null) throw new ArgumentNullException("model"); JobSearchId = model.JobSearch.Id; SetHiddenStatusList(model.JobSearch.HiddenCompanyStatuses); UsedStatuses = model.JobSearch.Companies.Select(x => x.LeadStatus).Distinct().ToList(); TotalCompanyCount = model.JobSearch.Companies.Count(); Companies = model.JobSearch.Companies.Where(x => !HiddenStatuses.Contains(x.LeadStatus)).ToList(); }
public JobSearchCompanyListViewModel(JobSearchDetailsViewModel model) { if (model == null) { throw new ArgumentNullException("model"); } JobSearchId = model.JobSearch.Id; SetHiddenStatusList(model.JobSearch.HiddenCompanyStatuses); UsedStatuses = model.JobSearch.Companies.Select(x => x.LeadStatus).Distinct().ToList(); TotalCompanyCount = model.JobSearch.Companies.Count(); Companies = model.JobSearch.Companies.Where(x => !HiddenStatuses.Contains(x.LeadStatus)).ToList(); }