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); }
//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)); }