public async Task SetUpProperties() { IsReviewNeededForCurrentSpec = false; var tempAllCustomers = await CustomerDataAccess.GetAllCurrentAndProspectCustomers(); AllCustomers = (tempAllCustomers != null) ? tempAllCustomers.ToList() : new List <CustomerModel>(); var tempAllProcesses = await ProcessDataAccess.GetHydratedProcessesWithCurrentLockedRev(); AllProcessesWithCurrentRev = (tempAllProcesses != null) ? tempAllProcesses.ToList() : new List <ProcessModel>(); var tempAllSpecifications = await SpecificationDataAccess.GetAllHydratedSpecs(); AllSpecifications = (tempAllSpecifications != null) ? tempAllSpecifications.ToList() : new List <SpecModel>(); if (CurrentSpec != null) { var spaForSpecResult = await SpecProcessAssignDataAccess.GetAllActiveHydratedSpecProcessAssignForSpec(CurrentSpec.Id); if (spaForSpecResult != null && spaForSpecResult.Any()) { SpecProcessAssignsForCurrentSpec = spaForSpecResult.ToList(); } IsReviewNeededForCurrentSpec = await SpecProcessAssignDataAccess.CheckIfReviewIsNeededForSpecId(CurrentSpec.Id); } }