public IActionResult GetAvailableAvatars() { String requestingUrl = $"{base.Request.Scheme}://{base.Request.Host}"; var result = _profilePictureService.GetPossibleProfilePicture().Select(x => requestingUrl + x.Url).ToList(); return(base.Ok(result)); }
public async Task <String> Handle(CreateLocalUserCommand request, CancellationToken cancellationToken) { _logger.LogDebug("Handle started"); var possiblePictures = _profilePictureService.GetPossibleProfilePicture().Select(x => x.Url).ToHashSet(); if (possiblePictures.Contains(request.ProfilePictureUrl) == false) { return(String.Empty); } Guid?id = await _userService.CreateUser(request.Username, request.Password, request.DisplayName, request.ProfilePictureUrl); if (id.HasValue == false) { return(null); } return(id.ToString()); }