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 = "" })); }