/// <summary> /// Save ContactCommunication /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponseModel SaveContactCommunication(ContactCommunicationManageModel model) { ResponseModel response; var contactCommunication = GetById(model.Id); if (contactCommunication != null) { contactCommunication.CurrentlyOwn = model.CurrentlyOwn; contactCommunication.InterestedInOwning = model.InterestedInOwning; contactCommunication.ProductOfInterest = model.ProductOfInterest; contactCommunication.PurchaseDate = model.PurchaseDate; contactCommunication.CampaignCode = model.CampaignCode; contactCommunication.Certification = model.Certification; contactCommunication.SubscriberType = model.SubscriberType; contactCommunication.ReferredBy = model.ReferredBy; contactCommunication.TimeFrameToOwn = model.TimeFrameToOwn; contactCommunication.Comments = model.Comments; response = Update(contactCommunication); return(response.SetMessage(response.Success ? T("ContactCommunication_Message_UpdateSuccessfully") : T("ContactCommunication_Message_UpdateFailure"))); } Mapper.CreateMap <ContactCommunicationManageModel, ContactCommunication>(); contactCommunication = Mapper.Map <ContactCommunicationManageModel, ContactCommunication>(model); response = Insert(contactCommunication); return(response.SetMessage(response.Success ? T("ContactCommunication_Message_CreateSuccessfully") : T("ContactCommunication_Message_CreateFailure"))); }
public ActionResult Edit(ContactCommunicationManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _contactCommunicationService.SaveContactCommunication(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.PopupSave: return(View("CloseFancyBox", new CloseFancyBoxViewModel())); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("Edit", new { id = model.Id })); } } } SetupPopupAction(); return(View(model)); }