private PartialViewResult ViewApproveDelineationGisUpload(ApproveDelineationGisUploadViewModel viewModel)
        {
            var delineationStagings = CurrentPerson.DelineationStagingsWhereYouAreTheUploadedByPerson.ToList();

            var delineationUpoadGisReportFromStaging = DelineationUploadGisReportJsonResult.GetDelineationUploadGisReportFromStaging(CurrentPerson, delineationStagings);

            var viewData = new ApproveDelineationGisUploadViewData(CurrentPerson, delineationUpoadGisReportFromStaging);

            return(RazorPartialView <ApproveDelineationGisUpload, ApproveDelineationGisUploadViewData, ApproveDelineationGisUploadViewModel>(viewData, viewModel));
        }
        public ActionResult ApproveDelineationGisUpload(ApproveDelineationGisUploadViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewUpdateDelineationGeometry(new UpdateDelineationGeometryViewModel()));
            }

            var successfulUploadCount = viewModel.UpdateModel(CurrentPerson, out var stormwaterJurisdictionName);

            SetMessageForDisplay($"{successfulUploadCount} Delineations were successfully uploaded for Jurisdiction {stormwaterJurisdictionName}");

            HttpRequestStorage.DatabaseEntities.SaveChanges();

            HttpRequestStorage.DatabaseEntities.DelineationStagings.DeleteDelineationStaging(CurrentPerson.DelineationStagingsWhereYouAreTheUploadedByPerson);
            HttpRequestStorage.DatabaseEntities.SaveChanges();

            return(RedirectToAction(new SitkaRoute <ManagerDashboardController>(c => c.Index())));
        }
        public ActionResult ApproveDelineationGisUpload()
        {
            var viewModel = new ApproveDelineationGisUploadViewModel();

            return(ViewApproveDelineationGisUpload(viewModel));
        }