Beispiel #1
0
        private async Task CreateNewUserForApp()
        {
            var newUser = new UserForCreationModel()
            {
                Id        = UserInfoService.UserId,
                FirstName = UserInfoService.FirstName,
                LastName  = UserInfoService.LastName,
                UserName  = UserInfoService.FirstName + " " + UserInfoService.LastName
            };
            var createduser = await UserDataService.AddUser(newUser);

            if (createduser != null)
            {
                User = Mapper.Map <UserWithStatsModel>(createduser);
            }
        }
Beispiel #2
0
        protected override async Task OnInitializedAsync()
        {
            if (UserInfoService.IsUserAuthenticated)
            {
                IsRegisteredUser = true;
                User             = await UserDataService.GetUserByIdWithStats(UserInfoService.UserId);

                if (User.Id == null)
                {
                    await CreateNewUserForApp();
                }
                else
                {
                    UpdateLastLoginOnUser();
                }
            }
        }