Ejemplo n.º 1
0
        public PartialViewResult EditJurisdiction(PersonPrimaryKey personPrimaryKey)
        {
            var person    = personPrimaryKey.EntityObject;
            var viewModel = new EditUserJurisdictionsViewModel(person, CurrentPerson);

            return(ViewEditJurisdiction(viewModel));
        }
Ejemplo n.º 2
0
        private PartialViewResult ViewEditJurisdiction(EditUserJurisdictionsViewModel viewModel)
        {
            var allStormwaterJurisdictions = HttpRequestStorage.DatabaseEntities.StormwaterJurisdictions.ToList();
            var stormwaterJurisdictionsCurrentPersonCanManage = CurrentPerson.GetStormwaterJurisdictionsPersonCanView();
            var viewData = new EditUserJurisdictionsViewData(CurrentPerson, allStormwaterJurisdictions, stormwaterJurisdictionsCurrentPersonCanManage, true);

            return(RazorPartialView <EditUserJurisdictions, EditUserJurisdictionsViewData, EditUserJurisdictionsViewModel>(viewData, viewModel));
        }
Ejemplo n.º 3
0
        public ActionResult EditJurisdiction(PersonPrimaryKey personPrimaryKey, EditUserJurisdictionsViewModel viewModel)
        {
            var person = personPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditJurisdiction(viewModel));
            }

            HttpRequestStorage.DatabaseEntities.StormwaterJurisdictionPeople.Load();
            viewModel.UpdateModel(person, HttpRequestStorage.DatabaseEntities.StormwaterJurisdictionPeople.Local);
            SetMessageForDisplay($"Assigned {FieldDefinitionType.Jurisdiction.GetFieldDefinitionLabelPluralized()} successfully changed for {person.GetFullNameFirstLastAndOrgAsUrl()}.");
            return(new ModalDialogFormJsonResult());
        }