public CheckCodePage() { InitializeComponent(); BindingContext = viewModel = new CheckCodeViewModel() { Navigation = Navigation }; }
public ActionResult CheckCode(string id) { CheckCodeViewModel model = new CheckCodeViewModel(); model.id = id; return(View(VERYFY_CODE, model)); }
public ActionResult CheckCode(CheckCodeViewModel model) { if (ModelState.IsValid) { var user = db.AspNetUsers.FirstOrDefault(m => m.Id == model.id); if (user != null && user.LockoutEnabled && user.VerificationCode == model.Codigo) { ResetPassViewModel resetModel = new ResetPassViewModel(); resetModel.id = user.Id; resetModel.Codigo = user.VerificationCode; return(View(RESET_PASS, resetModel)); } } return(View(VERYFY_CODE, model)); }
public async Task <bool> CheckSendMail(CheckCodeViewModel data) { var user = _dataContext.AppUsers.Where(x => x.Id == data.UserId && x.VerificationCode == data.VerificationCode).FirstOrDefault(); if (user == null) { user.IsActive = false; _dataContext.AppUsers.Update(user); _dataContext.SaveChanges(); return(false); } user.IsActive = true; _dataContext.AppUsers.Update(user); _dataContext.SaveChanges(); return(true); }