public async Task GenerateContractorAllRequirements() { var contractors = await contractorRepository.FindContractorsAsync(); foreach (var contractor in contractors) { var contracts = await contractRepository.FindContractsAsync(contractor.ContractorID); foreach (var contract in contracts) { await contractorRepository.GenerateContractorRequirementsAll(contract.ContractorID, contract.ContractID); } } }
// GET: CustomerRequirements public async Task <ActionResult> Index(int?contractorID, int?contractID, int?periodID) { //Contractors por Customer ViewBag.ContractorID = new SelectList(await contractorRepository.FindContractorsAsync(base.CurrentCustomerID), "ContractorID", "CompanyName"); //Contracts por Contractor ViewBag.ContractID = new SelectList(await contractRepository.FindContractsAsync(base.CurrentContractorID), "ContractID", "ContractCode"); ViewBag.PeriodID = new SelectList(await periodRepository.FindPeriodsAsync(), "PeriodID", "PeriodID"); RequirementStatus requirementStatus = 0; // !string.IsNullOrEmpty(string.Empty) ? (RequirementStatus)Enum.Parse(typeof(RequirementStatus), requirementStatusID) : 0; var requirements = await requirementRepository.FindRequirementsByFilterAsync(0, contractorID == null? 0 : contractorID.Value, contractID == null? 0 : contractID.Value, periodID == null? 0 : periodID.Value, requirementStatus, 0); var requirementsViewModel = new RequirementListViewModel(requirements.ToList()); return(View(requirementsViewModel)); }
public async Task <ActionResult> Index() { var contractors = await contractorRepository.FindContractorsAsync(base.CurrentCustomerID); return(View(contractors.ToList())); }