private async Task DistributeServantInventory(IEnumerable <Grade> gradeDescriptions, Company company, List <List <ServantAllocation> > servantDistribution) { var gradeDescriptionsSorted = DispositionListReporter.SortGradeList(gradeDescriptions); for (var i = 0; i < gradeDescriptionsSorted.Count; i++) { await _servantInventoryService.DistributeGradeForCompany(company.Name, gradeDescriptionsSorted[i].GetValueFromDescription <Grade>(), new GradeDistribution { Distribution = servantDistribution[i] }); } }
public async Task <ActionResult> DistributeServantsForCompany([FromRoute] string companyName, [FromRoute] Grade grade, GradeDistribution distributionList) { await _inventoryService.DistributeGradeForCompany(companyName, grade, distributionList); return(Ok()); }