示例#1
0
        async Task <bool> ManagerImport.IWaterAllocationManager.LoadOrganizations(string runId)
        {
            var orgs = await ImportWaterAllocationFileAccessor.GetOrganizations(runId);

            if (!orgs.Any())
            {
                return(true);
            }
            return(await ImportWaterAllocationAccessor.LoadOrganizations(runId, orgs));
        }
示例#2
0
        async Task <bool> ManagerImport.IWaterAllocationManager.LoadWaterAllocations(string runId, int startIndex, int count)
        {
            var waterAllocations = await ImportWaterAllocationFileAccessor.GetWaterAllocations(runId, startIndex, count);

            if (!waterAllocations.Any())
            {
                return(true);
            }
            return(await ImportWaterAllocationAccessor.LoadWaterAllocation(runId, waterAllocations));
        }
示例#3
0
        async Task <bool> ManagerImport.IWaterAllocationManager.LoadAggregatedAmounts(string runId, int startIndex, int count)
        {
            var aggregatedAmounts = await ImportWaterAllocationFileAccessor.GetAggregatedAmounts(runId, startIndex, count);

            if (!aggregatedAmounts.Any())
            {
                return(true);
            }

            return(await ImportWaterAllocationAccessor.LoadAggregatedAmounts(runId, aggregatedAmounts));
        }
示例#4
0
        async Task <bool> ManagerImport.IWaterAllocationManager.LoadSiteSpecificAmounts(string runId, int startIndex, int count)
        {
            var siteSpecificAmounts = await ImportWaterAllocationFileAccessor.GetSiteSpecificAmounts(runId, startIndex, count);

            if (!siteSpecificAmounts.Any())
            {
                return(true);
            }

            return(await ImportWaterAllocationAccessor.LoadSiteSpecificAmounts(runId, siteSpecificAmounts));
        }
示例#5
0
        async Task <bool> ManagerImport.IWaterAllocationManager.LoadReportingUnits(string runId, int startIndex, int count)
        {
            var reportingUnits = await ImportWaterAllocationFileAccessor.GetReportingUnits(runId, startIndex, count);

            if (!reportingUnits.Any())
            {
                return(true);
            }

            return(await ImportWaterAllocationAccessor.LoadReportingUnits(runId, reportingUnits));
        }
示例#6
0
        async Task <bool> ManagerImport.IWaterAllocationManager.LoadRegulatoryOverlays(string runId)
        {
            var regulatoryOverlays = await ImportWaterAllocationFileAccessor.GetRegulatoryOverlays(runId);

            if (!regulatoryOverlays.Any())
            {
                return(true);
            }

            return(await ImportWaterAllocationAccessor.LoadRegulatoryOverlays(runId, regulatoryOverlays));
        }
示例#7
0
        async Task <bool> ManagerImport.IWaterAllocationManager.LoadMethods(string runId)
        {
            var methods = await ImportWaterAllocationFileAccessor.GetMethods(runId);

            if (!methods.Any())
            {
                return(true);
            }

            return(await ImportWaterAllocationAccessor.LoadMethods(runId, methods));
        }
示例#8
0
        async Task <bool> ManagerImport.IWaterAllocationManager.LoadWaterSources(string runId)
        {
            var waterSources = await ImportWaterAllocationFileAccessor.GetWaterSources(runId);

            if (!waterSources.Any())
            {
                return(true);
            }

            return(await ImportWaterAllocationAccessor.LoadWaterSources(runId, waterSources));
        }