public async Task <IActionResult> EditPassport(PassportViewModel newPassport) { if (ModelState.IsValid) { var user = _user.WithPassport(User.Identity.Name); var someChanges = _passport.Update(user, newPassport); if (someChanges) { user.CanBet = true; await _db.SaveChangesAsync(); // await _notify.AboutSecurityAsync(SecurityReason.PassportUpdated, user.Email); } return(RedirectToAction("Index")); } return(View("Index", new Tuple <ProfileViewModel, PassportViewModel>( _profile.ConstructView(_user.WithProfile(User.Identity.Name)), newPassport))); }