예제 #1
0
        private async Task <CostStageRevision> SetupDistributionCost(string costTitle)
        {
            var cost = await CreateDistributionCostEntity(User, costTitle);

            var latestStage = await GetCostLatestStage(cost.Id, User);

            var latestRevision = await GetCostLatestRevision(cost.Id, latestStage.Id, User);

            await LedgerMaterialCodeService.UpdateLedgerMaterialCodes(latestRevision.Id);

            return(latestRevision);
        }
예제 #2
0
        private async Task <CostStageRevision> SetupUsageCost(string costTitle, string usageType)
        {
            var cost = await CreateUsageCost(User, costTitle, usageType);

            var latestStage = await GetCostLatestStage(cost.Id, User);

            var latestRevision = await GetCostLatestRevision(cost.Id, latestStage.Id, User);

            await LedgerMaterialCodeService.UpdateLedgerMaterialCodes(latestRevision.Id);

            return(latestRevision);
        }