Exemplo n.º 1
0
        public ActionResult Verification(VerifyUserVM model)
        {
            JsonResult result  = new JsonResult();
            var        userObj = db.UserAccounts.Where(u => u.UserName.Equals(User.Identity.Name.ToString())).FirstOrDefault();

            if (ModelState.IsValid)
            {
                if (model.VerifyCode == userObj.ActivationCode)
                {
                    userObj.IsVerified = true;
                    db.Entry(userObj).CurrentValues.SetValues(userObj);
                    db.SaveChanges();
                    result.Data = new { Success = true };
                }
                else
                {
                    result.Data = new { Success = false, Error = "Invalid code." };
                }
            }
            else
            {
                result.Data = new { Success = false, Error = "Unable to verify. Please enter valid values." };
            }
            return(result);
        }
Exemplo n.º 2
0
        //Verification popup
        public ActionResult Verification()
        {
            //Current user
            var          userObj = db.UserAccounts.Where(u => u.UserName.Equals(User.Identity.Name.ToString())).FirstOrDefault();
            VerifyUserVM model   = new VerifyUserVM();

            model.Email   = userObj.Email;
            model.Subject = "Verification code";
            model.Message = "Dear " + userObj.FullName + ",\n\nYour verification code is " + userObj.ActivationCode + "\n\nKind regards,\nGharbhetibaa";
            return(PartialView(model));
        }