private IEnumerable <AccountViewModel> GetCurrentUserAccounts() { string userEmail = User.Identity.Name; var user = _bankManageService.GetUserInfo(userEmail); var userAccounts = user.Accounts.Select(account => account.ToViewModel()); return(userAccounts); }
public ActionResult Register(RegisterViewModel viewModel) { if (!ModelState.IsValid) { return(this.View(viewModel)); } if (!(_bankManageService.GetUserInfo(viewModel.Email) is null)) { ModelState.AddModelError(string.Empty, "User with this email already registered."); return(this.View(viewModel)); } _bankManageService.RegisterUser(viewModel.Email, viewModel.Password, viewModel.FirstName, viewModel.LastName); FormsAuthentication.SetAuthCookie(viewModel.Email, false); return(this.RedirectToAction("Index", "Home")); }