public PartialViewResult ApproveUploadGis(OrganizationPrimaryKey organizationPrimaryKey) { var organization = organizationPrimaryKey.EntityObject; var viewModel = new ApproveUploadGisViewModel(); return(ViewApproveUploadGis(viewModel, organization)); }
public PartialViewResult ApproveUploadGis(FocusAreaPrimaryKey focusAreaPrimaryKey) { var focusArea = focusAreaPrimaryKey.EntityObject; var viewModel = new ApproveUploadGisViewModel(); return(ViewApproveUploadGis(viewModel, focusArea)); }
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)); }
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()); }
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()); }