Esempio n. 1
0
        public async Task <IActionResult> Register(UserAccount userAccount)
        {
            var apiMsg = await ApiMessage.Wrap(async() =>
            {
                await userAuthBusiness.RegisterUser(userAccount);
            });

            return(Json(apiMsg));
        }
        public async Task <IActionResult> Register(RegisterViewModel registerViewModel)
        {
            var apiMsg = await ApiMessage.Wrap(async() =>
            {
                var userAccount = new UserAccount
                {
                    Id       = Guid.NewGuid(),
                    UserName = registerViewModel.UserName,
                    Password = registerViewModel.Password
                };
                await userAuthBusiness.RegisterUser(userAccount);

                if (userAccount != null)
                {
                    HttpContext.Session.SetString(UserAuthBusiness.UserAuthFrontendKey, userAccount.Id.ToString());
                    await HttpContext.Session.CommitAsync();
                }
            });

            return(Json(apiMsg));
        }