コード例 #1
0
        public ActionResult Register(MemberModel model)
        {
            var member = MemberModeMapper.Map(model);
            var error  = MemberHandler.AddMember(member);

            if (error == ErrorCode.ErrorWhileMemberRegistrationEmailEmpty)
            {
                ViewBag.RegstrationError = "Email address can't be empty.";
                return(View("Login"));
            }

            if (error == ErrorCode.ErrorWhileMemberRegistrationPasswordEmpty)
            {
                ViewBag.RegstrationError = "Password can't be empty.";
                return(View("Login"));
            }

            if (error == ErrorCode.ErrorWhileMemberRegistrationEmailAlreadyExist)
            {
                ViewBag.RegstrationError = "Email address already registerd.";
                return(View("Login"));
            }

            Session[Constants.AppUserKeyName] = PublicUser.GetCurrentUser(member);
            return(RedirectToAction("Index", "Home", new { area = "" }));
        }