Ejemplo n.º 1
0
        public ActionResult Register(AccountRegistrationModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }



            if (act.chkDuplEmail(viewModel))            //아이디 중복 체크
            {
                TempData["PublicMsg"] = "중복된 이메일 계정입니다.";
                return(View(viewModel));
            }

            if (act.chkEstCode(viewModel))            //EST코드 유효성 체크 (빈값이면 패스 빈값이 아닐경우 유효한 EST코드 인지 확인)
            {
                TempData["PublicMsg"] = "해당 EST가 없습니다.";
                return(View(viewModel));
            }


            if (!act.setRegister(viewModel))             //계정 등록 실패 시
            {
                TempData["PublicMsg"] = "등록에 실패 하였습니다. 관리자에게 문의해주세요.";
                return(View(viewModel));
            }

            //가입이 성공적으로 완료 되었을 경우
            TempData["PublicMsg"] = "회원가입이 성공하였습니다.";
            return(RedirectToLocal());
        }