private PartialViewResult ViewDeleteAgreementPerson(AgreementPerson agreementPerson, ConfirmDialogFormViewModel viewModel) { var confirmMessage = $"Are you sure you want to remove this {FieldDefinition.Agreement.GetFieldDefinitionLabel()} Contact '{agreementPerson.Person.FullNameFirstLastAndOrg}' from this {FieldDefinition.Agreement.GetFieldDefinitionLabel()}?"; var viewData = new ConfirmDialogFormViewData(confirmMessage, true); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public ActionResult NewAgreementPerson(AgreementPrimaryKey agreementPrimaryKey, EditAgreementPersonViewModel viewModel) { var agreementID = agreementPrimaryKey.EntityObject.AgreementID; if (!ModelState.IsValid) { return(ViewEditAgreementPerson(viewModel)); } var agreementPerson = new AgreementPerson(agreementID, viewModel.PersonID, viewModel.AgreementPersonRoleID); viewModel.UpdateModel(agreementPerson); HttpRequestStorage.DatabaseEntities.AgreementPeople.Add(agreementPerson); HttpRequestStorage.DatabaseEntities.SaveChanges(); SetMessageForDisplay($"Agreement Contact '{agreementPerson.Person.FullNameFirstLastAndOrg}' successfully added to this agreement."); return(new ModalDialogFormJsonResult()); }