public virtual ActionResult AddContact(int?agreementId)
        {
            var model = new InstitutionalAgreementContactForm();

            return(PartialView(GetEditorTemplateViewName(Area, Name,
                                                         Views.EditorTemplates.InstitutionalAgreementContactForm), model));
        }
 public virtual ActionResult AddContact(InstitutionalAgreementContactForm model)
 {
     if (model != null)
     {
         if (ModelState.IsValid)
         {
             model.Person.DisplayName = model.Person.EntityId.HasValue
                 ? _queryProcessor.Execute(new GetPersonByGuidQuery(model.Person.EntityId.Value)).DisplayName
                 : _queryProcessor.Execute(
                 new GenerateDisplayNameQuery
             {
                 FirstName  = model.Person.FirstName,
                 LastName   = model.Person.LastName,
                 MiddleName = model.Person.MiddleName,
                 Salutation = model.Person.Salutation,
                 Suffix     = model.Person.Suffix,
             });
             return(PartialView(MVC.InstitutionalAgreements.ManagementForms.Views.add_contact, model));
         }
         throw new NotSupportedException("Is client-side validation enabled?");
     }
     return(HttpNotFound());
 }