예제 #1
0
        /// <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")));
        }
예제 #2
0
        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));
        }