Esempio n. 1
0
        ///<inheritdoc/>
        public string GenerateTokenAplication(Guid scopeId, string scopeName, out DateTime?expiresIn)
        {
            UserDto userDto = new()
            {
                Id   = scopeId,
                Name = new FullNameRequest()
                {
                    FirstName = scopeName, LastName = "Scope/Application"
                },
                Email = "NONE",
                Type  = UserType.Service,
                Roles = new List <RoleDto>()
                {
                    new RoleDto()
                    {
                        Name = "service"
                    }
                },
                Scopes = new List <ScopeDto>()
                {
                    new ScopeDto()
                    {
                        Name = scopeName
                    }
                }
            };

            return(GenerateToken(userDto, scopeName, out expiresIn));
        }
        public async Task <ConfirmResponse> UpdateNameAsync(string GetUserId, FullNameRequest fullNameRequest)
        {
            var user = await _userManager.FindByIdAsync(GetUserId);

            if (user == null || !(await _userManager.IsEmailConfirmedAsync(user)))
            {
                return(new ConfirmResponse()
                {
                    Error = "Username Doesn't Exist"
                });
            }

            //var existingUsername = await _userManager.FindByNameAsync(fullNameRequest.UserName);

            //if (existingUsername != null)
            //{
            //    return new ConfirmResponse()
            //    {
            //        Error = "This Username is Already Used"
            //    };
            //}

            user.FirstName = fullNameRequest.FirstName;
            user.LastName  = fullNameRequest.LastName;
            //user.UserName = fullNameRequest.UserName;

            await _userManager.UpdateAsync(user);

            return(new ConfirmResponse()
            {
                Success = true,
                Result = "Updated Successfully."
            });
        }
Esempio n. 3
0
        public async Task <ConfirmMapResponse> ChangeFullName(FullNameRequest fullNameRequest)
        {
            var httpResponse = await _httpService.Post <FullNameRequest, ConfirmMapResponse>(APIRoute.Account.UpdateFullname, fullNameRequest);

            if (!httpResponse.Success)
            {
                throw new ApplicationException(await httpResponse.GetBody());
            }

            return(httpResponse.Response);
        }
Esempio n. 4
0
        public async Task <IActionResult> UpdateFullname([FromBody] FullNameRequest fullNameRequest)
        {
            var passwordResponse = await _account.UpdateNameAsync(GetUserId(), fullNameRequest);

            if (!passwordResponse.Success)
            {
                return(Ok(_mapper.Map <ConfirmMapResponse>(passwordResponse)));
            }

            return(Ok(_mapper.Map <ConfirmMapResponse>(passwordResponse)));
        }