///<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." }); }
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); }
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))); }