Пример #1
0
        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);
            }
        }