// GET: MarketingAgree public ActionResult Index() { //var date = common.Now.ToString("yyyyMMddHHmmss"); //var urlCode = "003007"; //var trUrl = "https://test.www.orange-event.kr/m/callback"; //var kmcState = ConfigurationManager.AppSettings["kmc.state"] as string; var kmcModel = new RequestKMCModel { }; // 실서버 적용시 urlCode,trUrl 실서버용으로 변경 //if (kmcState == "release") { // urlCode = "002003"; // trUrl = "https://www.orange-event.kr/m/callback"; //} //kmcModel = kmcService.RequestKMC(date, urlCode, trUrl); var model = new MarketingAgreeModels { MarketingAgreeModel = new MarketingAgreeModel { }, RequestKMCModel = kmcModel }; ViewBag.IsClose = true; return(View(model)); }
public ActionResult CreateMarketingAgreeEntry(MarketingAgreeModels model) { try { throw new MarketingAgreeServiceException("400", "이벤트가 종료되었습니다.", null); //long? userId = Session["MarketingAgreeEntryId"] as long?; //if( !userId.HasValue ) { // throw new MarketingAgreeServiceException("400", "휴대폰 인증을 다시 받아주세요.", null); //} //var marketingAgreeModel = model.MarketingAgreeModel; //if( !ModelState.IsValid ) { // var errorProp = ModelState.Values.Where(x => x.Errors.Count > 0).FirstOrDefault(); // if( errorProp != null ) { // throw new MarketingAgreeServiceException("400", errorProp.Errors[0].ErrorMessage, null); // } //} //// 연락방식 체크 //if( !model.MarketingAgreeModel.AllCheck ) { // return Json(new { // Result = false, // IsRequiredAllCheck = false // }); //} //var user = service.GetMarketingAgreeEntryById(userId.Value); //// 기존 저장 개인정보와 다른값 체크 //if( user.Name != marketingAgreeModel.Name || user.Mobile != marketingAgreeModel.Mobile || user.Gender != marketingAgreeModel.Gender || user.BirthDay != marketingAgreeModel.BirthDay ) { // throw new MarketingAgreeServiceException("400", "휴대폰 인증을 받아 다시 시도해주세요.", null); //} //var entry = mapperConfig.CreateMapper().Map<MarketingAgreeModel, MarketingAgreeEntry>(marketingAgreeModel, user); //var message = string.Format("안녕하세요, 고객님\r\n{0}년 {1}월 {2}일에 오렌지라이프생명에 신청하신 '상품의 소개 등을 위한 개인(신용)정보 처리동의' (마케팅동의)가 정상 반영되어 안내 드립니다.\r\n준법감시인심의필 제 2016-0444호(2016.10.13)", common.Now.Year, common.Now.Month, common.Now.Day); ////entry.IsMessage = smsService.SendMMS("", entry.Mobile, "16885769", message, new List<string>()); //entry.IsMessage = smsOpenApiService.SendMMS("", entry.Mobile, "0222009867", message,"L"); //entry.UpdateDate = common.Now; //service.UpdateMarketingAgreeEntry(entry); //Session.Remove("MarketingAgreeEntryId"); //return Json(new { // Result = true, //}); } catch (MarketingAgreeServiceException e) { return(Json(new { Result = false, IsRequiredAllCheck = true, Message = e.Message })); } catch (Exception e) { logger.Error(e); return(Json(new { Result = false, IsRequiredAllCheck = true, Message = "서비스 점검중입니다. 잠시 후 시도해보시거나, 담당자에게 문의하시기 바랍니다." })); } }