Beispiel #1
0
        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));
        }
Beispiel #2
0
        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());
        }