public ActionResult Register(UserDetailDO postedForm)
        {
            if (!ModelState.IsValid)
            {
                TempData.Add("Message", "Registration Failed"); return(View(new UserDetailDO()));
            }
            UserManager usrMngr = new UserManager();

            if (usrMngr.RegisterUser(postedForm))
            {
                TempData.Add("Message", "Registration Success, Login again to proceed."); return(RedirectToAction("Login"));
            }
            else
            {
                TempData.Add("Message", "Registration Failed"); return(View());
            }
        }
        public ActionResult Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            UserManager  usrBL      = new UserManager();
            UserDetailDO userDetail = usrBL.AuthenticateUser(model.UserName, model.Password);

            if (userDetail != null)
            {
                Session["user"] = userDetail; FormsAuthentication.SetAuthCookie(userDetail.UserName.ToString(), true); return(RedirectToLocal(returnUrl));
            }
            TempData.Add("Error", "Incorrect UserName or Password");
            return(View(new LoginViewModel()));
        }
Example #3
0
        public bool RegisterUser(UserDetailDO userDetails)
        {
            try
            {
                var dbUserObj = new UserInfo();
                dbUserObj.user_name = userDetails.UserName;
                Cryptography cryptObj = new Cryptography();
                dbUserObj.password = cryptObj.Encrypt(userDetails.Password);

                dbUserObj.first_name  = userDetails.FirstName;
                dbUserObj.last_name   = userDetails.LastName;
                dbUserObj.country     = userDetails.Nationality;
                dbUserObj.mobile      = userDetails.Mobile;
                dbUserObj.email_addr  = userDetails.EmailId;
                dbUserObj.passport_no = userDetails.PassportNo;
                dbUserObj.misc_info   = userDetails.MiscInfo;
                UserDAL dataAcs = new UserDAL();
                return(dataAcs.AddNewUser(dbUserObj));
            }
            catch (Exception exc)
            {
                return(false);
            }
        }