Inheritance: KnowYourTurf.Core.ViewModel
 public ActionResult Display(ViewModel input)
 {
     var vendorContact = _repository.Find<VendorContact>(input.EntityId);
     var model = new VendorContactViewModel
                     {
                         VendorContact = vendorContact,
                         AddEditUrl = UrlContext.GetUrlForAction<VendorContactController>(x => x.AddEdit(null)) + "/" + vendorContact.EntityId
                     };
     return PartialView("VendorContactView", model);
 }
 public ActionResult AddEdit(ViewModel input)
 {
     var vendorContact = input.EntityId > 0 ? _repository.Find<VendorContact>(input.EntityId) : new VendorContact();
     var model = new VendorContactViewModel
                     {
                         ParentId = input.ParentId > 0 ? input.ParentId : vendorContact.Vendor.EntityId,
                         VendorContact = vendorContact,
                     };
     return PartialView("VendorContactAddUpdate", model);
 }
 private void mapItem(VendorContact vendorContact, VendorContactViewModel input)
 {
     vendorContact.Address1 = input.VendorContact.Address1;
     vendorContact.Address2 = input.VendorContact.Address2;
     vendorContact.City = input.VendorContact.City;
     vendorContact.Country = input.VendorContact.Country;
     vendorContact.Email = input.VendorContact.Email;
     vendorContact.Fax = input.VendorContact.Fax;
     vendorContact.FirstName = input.VendorContact.FirstName;
     vendorContact.LastName = input.VendorContact.LastName;
     vendorContact.Notes = input.VendorContact.Notes;
     vendorContact.Phone = input.VendorContact.Phone;
     vendorContact.State = input.VendorContact.State;
     vendorContact.Status = input.VendorContact.State;
     vendorContact.ZipCode = input.VendorContact.ZipCode;
 }
 public ActionResult Save(VendorContactViewModel input)
 {
     VendorContact vendorContact;
     if (input.VendorContact.EntityId > 0)
     {
         vendorContact = _repository.Find<VendorContact>(input.VendorContact.EntityId);
     }
     else
     {
         vendorContact = new VendorContact();
         var vendor = _repository.Find<Vendor>(input.ParentId);
         vendorContact.Vendor = vendor;
     }
     mapItem(vendorContact, input);
     var crudManager = _saveEntityService.ProcessSave(vendorContact);
     var notification = crudManager.Finish();
     return Json(notification, JsonRequestBehavior.AllowGet);
 }