Example #1
0
        /// <summary> 
        /// 개인사용자 생성 
        /// </summary>  
        /// <param name="indvdlUserT">개인사용자 정보</param> 
        /// <returns>생성된 Row의 Key값</returns> 
        public void InsertIndvdlUser(IndvdlUserT indvdlUserT)
        {
            BeginTran();
            try
            {
                //회원가입을 통해 개인사용자를 생성하는 경우 아이핀 고유번호 중복체크
                if (!String.IsNullOrEmpty(indvdlUserT.IpinInnb))
                {
                    string ipinExistYn = new IndvdlUserDac().SelectIpinExistYn(indvdlUserT.IpinInnb);
                    if (ipinExistYn == "Y")
                    {
                        //아이핀 고유번호 중복체크
                        throw new Exception("해당 사용자는 이미 회원가입된 사용자입니다.");
                    }
                }

                string existYn = new UserDac().SelectUserExistYn(indvdlUserT.UserId);
                if (existYn == "Y")
                {
                    // 사용자 ID 중복체크
                    throw new Exception("해당 사용자ID 는 이미 사용중입니다.");
                }

                // 사용자 생성
                UserT userT = new UserT();
                userT.UserId = indvdlUserT.UserId;
                userT.Password = Security.Security.Encrypt(indvdlUserT.Password); //TODO 암호화
                //userT.Password = indvdlUserT.Password;
                userT.UserSeCode = "AC007001"; //사용자구분코드( 개인사용자: AC007001)

                new UserBiz().InsertUser(userT, "N");

                // 개인사용자 INSERT
                new IndvdlUserDac().InsertIndvdlUser(indvdlUserT);

                Commit();
            }
            catch (Exception ex)
            {
                RollBack();
                throw (ex);
            }
        }
Example #2
0
        public ActionResult IndvdMemberRegistAction(IndvdlUserT indvdlUserT)
        {
            string userId = indvdlUserT.UserId;
            string userSeCode = "AC007001"; //개인사용자

            indvdlUserT.RegisterId          = userId;
            indvdlUserT.RegisterSeCode      = userSeCode;
            indvdlUserT.UpdusrId            = userId;
            indvdlUserT.UpdusrSeCode        = userSeCode;
            indvdlUserT.IndvdlUserSttusCode = "AC023001"; //개인사용자상태코드 설정(AC023001: 사용)

            bool isSuccess = false;
            string strMessage = "";

            try
            {
                new IndvdlUserBiz().InsertIndvdlUser(indvdlUserT);

                isSuccess = true;

                //회원가입 이메일 발송
                new EmailSendBiz().SendJoinMember(indvdlUserT.UserId, userSeCode, indvdlUserT.EmailAdres);
            }
            catch (Exception ex)
            {
                strMessage = ex.Message;
            }
            return Json(new { Success = isSuccess, Message = strMessage }, JsonRequestBehavior.AllowGet);
        }
Example #3
0
        public ActionResult IndvdMemberRegist(string userNm, string ipinInnb)
        {
            IndvdlUserT indvdlUserT = new IndvdlUserT();
            indvdlUserT.UserNm = userNm;
            indvdlUserT.IpinInnb = ipinInnb;

            //비밀번호힌트[AC024000] 공통코드 조회
            IList<CmmnCodeT> passwordHintSeCodeList = new CommonBiz().SelectCmmnCodeList("AC024000");

            //지역전화번호[AC016000] 공통코드 조회
            IList<CmmnCodeT> telnoList = new CommonBiz().SelectCmmnCodeList("AC016000");

            //핸드폰번호[AC017000] 공통코드 조회
            IList<CmmnCodeT> mbtlnumList = new CommonBiz().SelectCmmnCodeList("AC017000");

            //이메일종류[AC018000] 공통코드 조회
            IList<CmmnCodeT> emailList = new CommonBiz().SelectCmmnCodeList("AC018000");

            JoinMembPageT joinMembPageT = new JoinMembPageT();
            joinMembPageT.PasswordHintSeCodeList = passwordHintSeCodeList;
            joinMembPageT.TelnoList = telnoList;
            joinMembPageT.MbtlnumList = mbtlnumList;
            joinMembPageT.EmailList = emailList;
            joinMembPageT.IndvdlUserT = indvdlUserT;

            return View(joinMembPageT);
        }
Example #4
0
 /// <summary> 
 /// 개인사용자 수정 
 /// </summary>  
 /// <param name="indvdlUserT">개인사용자 정보</param> 
 /// <returns>수정된 Row 수</returns> 
 public int UpdateIndvdlUser(IndvdlUserT indvdlUserT)
 {
     return Js_Instance.Update("IndvdlUserDac.UpdateIndvdlUser", indvdlUserT);
 }
Example #5
0
 /// <summary> 
 /// 개인사용자 생성 
 /// </summary>  
 /// <param name="indvdlUserT">개인사용자 정보</param> 
 /// <returns>생성된 Row의 Key값</returns> 
 public object InsertIndvdlUser(IndvdlUserT indvdlUserT)
 {
     return Js_Instance.Insert("IndvdlUserDac.InsertIndvdlUser", indvdlUserT);
 }
Example #6
0
 /// <summary> 
 /// 개인사용자 수정 
 /// </summary>  
 /// <param name="indvdlUserT">개인사용자 정보</param> 
 /// <returns>수정된 Row 수</returns> 
 public int UpdateIndvdlUser(IndvdlUserT indvdlUserT)
 {
     return new IndvdlUserDac().UpdateIndvdlUser(indvdlUserT);
 }