コード例 #1
0
        private IEnumerable <AccountViewModel> GetCurrentUserAccounts()
        {
            string userEmail    = User.Identity.Name;
            var    user         = _bankManageService.GetUserInfo(userEmail);
            var    userAccounts = user.Accounts.Select(account => account.ToViewModel());

            return(userAccounts);
        }
コード例 #2
0
        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"));
        }