Example #1
0
        public async Task <Response <UserResponse> > Handle(GetMeQuery request, CancellationToken cancellationToken)
        {
            //      var abc = await _serviceWrapper.Graph.AddDcoumentAsync(null);
            //  var cba = await _serviceWrapper.Graph.GetDocumentAsync("01KCWCIEL3C7ZBKPNI3RE3J2IXU26ECGNS");
            //  var ff = cba;
            //  return null;

            var userDto = await _repository.GetFirstOrDefaultAsync(x => x.IdentityId == request.IdentityId);

            if (userDto == null)
            {
                return(null);
            }

            userDto.AzureUser = userDto.AccountStatus == AccountStatus.Verified ?
                                await _serviceWrapper.Graph.GetUserAsync(userDto.UserPrincipalName) : null;

            return(new Response <UserResponse>(_mapper.Map <UserResponse>(userDto)));
        }
Example #2
0
        public async Task <MeDto> GetMe()
        {
            var query = new GetMeQuery();

            return(await _mediator.Send(query));
        }