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); }