Example #1
0
        public PartialViewResult EditGrantNoteInternal(GrantNoteInternalPrimaryKey grantNoteInternalPrimaryKey)
        {
            var grantNoteInternal = grantNoteInternalPrimaryKey.EntityObject;
            var viewModel         = new EditGrantNoteInternalViewModel(grantNoteInternal);

            return(ViewEditNoteInternal(viewModel, EditGrantNoteInternalType.ExistingNote));
        }
 public ActionResult NewGrantNoteInternal(GrantPrimaryKey grantPrimaryKey, EditGrantNoteInternalViewModel viewModel)
 {
     if (!ModelState.IsValid)
     {
         return ViewEditNoteInternal(viewModel, EditGrantNoteInternalType.NewNote);
     }
     var grant = grantPrimaryKey.EntityObject;
     var grantNoteInternal = GrantNoteInternal.CreateNewBlank(grant, CurrentPerson);
     viewModel.UpdateModel(grantNoteInternal, CurrentPerson, EditGrantNoteType.NewNote);
     HttpRequestStorage.DatabaseEntities.GrantNoteInternals.Add(grantNoteInternal);
     SetMessageForDisplay($"{FieldDefinition.GrantNoteInternal.GetFieldDefinitionLabel()} has been created.");
     return new ModalDialogFormJsonResult();
 }
Example #3
0
        public ActionResult EditGrantNoteInternal(GrantNoteInternalPrimaryKey grantNoteInternalPrimaryKey, EditGrantNoteInternalViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewEditNoteInternal(viewModel, EditGrantNoteInternalType.ExistingNote));
            }

            var grantNoteInternal = grantNoteInternalPrimaryKey.EntityObject;

            viewModel.UpdateModel(grantNoteInternal, CurrentPerson, EditGrantNoteType.ExistingNote);
            HttpRequestStorage.DatabaseEntities.GrantNoteInternals.AddOrUpdate(grantNoteInternal);
            SetMessageForDisplay($"{FieldDefinition.GrantNoteInternal.GetFieldDefinitionLabel()} has been updated.");
            return(new ModalDialogFormJsonResult());
        }
Example #4
0
        private PartialViewResult ViewEditNoteInternal(EditGrantNoteInternalViewModel viewModel, EditGrantNoteInternalType editGrantNoteInternalType)
        {
            var viewData = new EditGrantNoteInternalViewData(editGrantNoteInternalType);

            return(RazorPartialView <EditGrantNoteInternal, EditGrantNoteInternalViewData, EditGrantNoteInternalViewModel>(viewData, viewModel));
        }
Example #5
0
        public PartialViewResult NewGrantNoteInternal(GrantPrimaryKey grantPrimaryKey)
        {
            var viewModel = new EditGrantNoteInternalViewModel();

            return(ViewEditNoteInternal(viewModel, EditGrantNoteInternalType.NewNote));
        }