Exemple #1
0
 public CheckCodePage()
 {
     InitializeComponent();
     BindingContext = viewModel = new CheckCodeViewModel()
     {
         Navigation = Navigation
     };
 }
Exemple #2
0
        public ActionResult CheckCode(string id)
        {
            CheckCodeViewModel model = new CheckCodeViewModel();

            model.id = id;

            return(View(VERYFY_CODE, model));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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);
        }