/// <summary> /// 개인정보 저장 /// </summary> /// <param name="entry"></param> /// <returns></returns> public TumblerEventEntry Create(TumblerEventEntry entry) { //if (IsOverFortyFiveEntryByMobile(entry.Mobile)) //{ // throw new OverFortyFiveServiceException("400", "이미 참여하였습니다.", entry); //} var result = repo.Add(entry); repo.Save(); return(result); }
public ActionResult ResponseTumblerEventAgreeKMC(ResponseKMCModel model) { try { //response kmc var responseKmc = kmcService.ResponseKMC(model); if (tumblerService.CheckEntry(responseKmc.Data.Name.Trim().ToLower(), responseKmc.Data.PhoneNo.Trim(), responseKmc.Data.Gender, responseKmc.Data.BirthDay) != null) { throw new EventServiceException("400", "이미 참여하셨습니다.", null); } var tumblerEntry = new TumblerEventEntry(); tumblerEntry = new TumblerEventEntry { Name = string.IsNullOrEmpty(responseKmc.Data.M_Name) ? responseKmc.Data.Name : responseKmc.Data.M_Name, Gender = string.IsNullOrEmpty(responseKmc.Data.M_Gender) ? responseKmc.Data.Gender : responseKmc.Data.M_Gender, Mobile = responseKmc.Data.PhoneNo, BirthDay = string.IsNullOrEmpty(responseKmc.Data.M_BirthDay) ? responseKmc.Data.BirthDay : responseKmc.Data.M_BirthDay, }; Session["MARKETING_AGREE_NAME"] = tumblerEntry.Name; Session["MARKETING_AGREE_GENDER"] = tumblerEntry.Gender; Session["MARKETING_AGREE_MOBILE"] = tumblerEntry.Mobile; Session["MARKETING_AGREE_BRITHDAY"] = tumblerEntry.BirthDay; var responseData = mapperConfig.CreateMapper().Map <TumblerCreateModel>(tumblerEntry); return(Json(new { Result = responseKmc.Result, Message = responseKmc.Message, EventType = responseKmc.Data.PlusInfo, Data = responseData })); } catch (KMCServiceException e) { logger.Info(">>>>>>>> 텀블러이벤트 KMC Service Exception"); logger.Debug("/////////// message:{0}, data:{1}", e.Message, e.Data); return(Json(new { Result = false, Message = string.Format("본인인증 실패되었습니다. [ 본인인증을 다시 해주시길 바랍니다. ({0}) ]", e.Message) })); } catch (EventServiceException e) { return(Json(new { Result = false, Message = e.Message })); } catch (Exception e) { logger.Info(">>>>>>>> 텀블러이벤트 Exception"); logger.Debug("/////////// message:{0}, data:{1}", e.Message, e.Data); return(Json(new { Result = false, Message = "서비스 점검중입니다. 잠시 후 시도해보시거나, 담당자에게 문의하시기 바랍니다." })); } }