Пример #1
0
        public PartialViewResult ApproveUploadGis(OrganizationPrimaryKey organizationPrimaryKey)
        {
            var organization = organizationPrimaryKey.EntityObject;
            var viewModel    = new ApproveUploadGisViewModel();

            return(ViewApproveUploadGis(viewModel, organization));
        }
Пример #2
0
        public PartialViewResult ApproveUploadGis(FocusAreaPrimaryKey focusAreaPrimaryKey)
        {
            var focusArea = focusAreaPrimaryKey.EntityObject;
            var viewModel = new ApproveUploadGisViewModel();

            return(ViewApproveUploadGis(viewModel, focusArea));
        }
Пример #3
0
        private PartialViewResult ViewApproveUploadGis(ApproveUploadGisViewModel viewModel, Organization organization)
        {
            var layers = organization.OrganizationBoundaryStagings.Select((x, index) => new LayerGeoJson(
                                                                              x.FeatureClassName, x.ToGeoJsonFeatureCollection(),
                                                                              FirmaHelpers.DefaultColorRange[index], 0.8m,
                                                                              index == 0 ? LayerInitialVisibility.Show : LayerInitialVisibility.Hide)).ToList();
            var mapInitJson = new MapInitJson("organizationBoundaryApproveUploadGisMap", 10, layers, BoundingBox.MakeBoundingBoxFromLayerGeoJsonList(layers));

            var viewData = new ApproveUploadGisViewData(CurrentPerson, organization, mapInitJson);

            return(RazorPartialView <ApproveUploadGis, ApproveUploadGisViewData, ApproveUploadGisViewModel>(viewData, viewModel));
        }
Пример #4
0
        public ActionResult ApproveUploadGis(OrganizationPrimaryKey organizationPrimaryKey, ApproveUploadGisViewModel viewModel)
        {
            var organization = organizationPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewApproveUploadGis(viewModel, organization));
            }

            viewModel.UpdateModel(organization);
            HttpRequestStorage.DatabaseEntities.OrganizationBoundaryStagings.RemoveRange(organization
                                                                                         .OrganizationBoundaryStagings);

            SetMessageForDisplay($"{FieldDefinition.Organization.GetFieldDefinitionLabel()} Boundary for {organization.GetDisplayNameAsUrl()} successfully updated.");
            return(new ContentResult());
        }
Пример #5
0
        public ActionResult ApproveUploadGis(FocusAreaPrimaryKey focusAreaPrimaryKey, ApproveUploadGisViewModel viewModel)
        {
            var focusArea = focusAreaPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewApproveUploadGis(viewModel, focusArea));
            }

            viewModel.UpdateModel(focusArea);
            HttpRequestStorage.DatabaseEntities.FocusAreaLocationStagings.RemoveRange(focusArea
                                                                                      .FocusAreaLocationStagings);

            SetMessageForDisplay($"{FieldDefinition.FocusArea.GetFieldDefinitionLabel()} Location for {focusArea.GetDisplayNameAsUrl()} successfully updated.");
            return(new ContentResult());
        }