示例#1
0
        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]
                });
            }
        }
示例#2
0
        public async Task <ActionResult> DistributeServantsForCompany([FromRoute] string companyName, [FromRoute] Grade grade, GradeDistribution distributionList)
        {
            await _inventoryService.DistributeGradeForCompany(companyName, grade, distributionList);

            return(Ok());
        }