Exemple #1
0
        public ActionResult AccountRecovery(AccountRecoveryModel model)
        {
            ErrorController   ErrorFinder = new ErrorController();
            List <CreateUser> user;



            using (IDbConnection db = new SqlConnection(SqlAccess.GetConnectionString()))
            {
                user = db.Query <CreateUser>("Select * from dbo.UserTable where Username = @Username AND Email = @Email;",
                                             new { Username = model.Username, Email = model.Email }).ToList();
            }


            if (user.Count() == 0)
            {
                ViewBag.Message = ErrorFinder.GetErrorMessage(35);
            }
            else if (user[0].AccountLocked == false)
            {
                ViewBag.Message = ErrorFinder.GetErrorMessage(36);
            }
            else
            {
                //store in session variables the username and email
                System.Web.HttpContext.Current.Session["Username"] = user[0].Username;
                System.Web.HttpContext.Current.Session["Email"]    = user[0].Email;

                //    //go to security questions page for answerings and unlocking

                return(Redirect("~/Account/AnswerQuestions"));
            }

            //Database1Entities5 db = new Database1Entities5();
            //var userDetails = db.CreateUsers.Where(validUser => validUser.Username == model.Username && validUser.Email == model.Email).FirstOrDefault();

            //if (userDetails == null)
            //{

            //    ViewBag.Message = ErrorFinder.GetErrorMessage(35);
            //}
            //else if (userDetails.Account_Locked == false)
            //{
            //    ViewBag.Message = ErrorFinder.GetErrorMessage(36);
            //}
            //else
            //{
            //    //store in session variables the username and email
            //    System.Web.HttpContext.Current.Session["Username"] = userDetails.Username;
            //    System.Web.HttpContext.Current.Session["Email"] = userDetails.Email;

            //    //go to security questions page for answerings and unlocking

            //    return Redirect("~/Account/AnswerQuestions");
            //}

            return(View());
        }
Exemple #2
0
        public ActionResult AccountRecovery()
        {
            var v = new AccountRecoveryModel();

            return(View(v));
        }