示例#1
0
        public void UpdateModel(ProjectUpdateBatch project, List <ProjectRegionUpdate> currentProjectRegions, IList <ProjectRegionUpdate> allProjectRegions)
        {
            var newProjectRegions = DNRUplandRegionIDs?.Select(x => new ProjectRegionUpdate(project.ProjectUpdateBatchID, x)).ToList() ?? new List <ProjectRegionUpdate>();

            currentProjectRegions.Merge(newProjectRegions, allProjectRegions, (x, y) => x.ProjectUpdateBatchID == y.ProjectUpdateBatchID && x.DNRUplandRegionID == y.DNRUplandRegionID);
        }
示例#2
0
        public void UpdateModel(Models.Project project, List <Models.ProjectRegion> currentProjectRegions, IList <Models.ProjectRegion> allProjectRegions)
        {
            var newProjectRegions = DNRUplandRegionIDs?.Select(x => new Models.ProjectRegion(project.ProjectID, x)).ToList() ?? new List <Models.ProjectRegion>();

            currentProjectRegions.Merge(newProjectRegions, allProjectRegions, (x, y) => x.ProjectID == y.ProjectID && x.DNRUplandRegionID == y.DNRUplandRegionID);
        }