Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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());
        }