Exemplo n.º 1
0
        public async Task <QueryResponseBO <GetIdentityContract> > Handle(GetIdentityQuery request, CancellationToken cancellationToken)
        {
            var entity = await _dataLayer.TblIdentityInformations.FirstOrDefaultAsync(i => i.Uuid == request.Uid.ToString(), cancellationToken : cancellationToken);

            if (entity == null)
            {
                return(new QueryResponseBO <GetIdentityContract>()
                {
                    Message = $"Identity with UID {request.Uid} does not exist",
                    HttpStatusCode = HttpStatusCode.NotFound
                });
            }

            return(new QueryResponseBO <GetIdentityContract>()
            {
                Response = entity.Adapt <GetIdentityContract>()
            });
        }
Exemplo n.º 2
0
 public Task <IdentityViewModel> GetIdentity(GetIdentityQuery query)
 {
     return(Mediator.Send(query));
 }
Exemplo n.º 3
0
        public async Task <QueryResponse <IdentityResponse> > Handle(GetIdentityQuery request, CancellationToken cancellationToken)
        {
            var response = await IdentityServiceWrapper.GetIdentity(request.Adapt <GetIdentityRequest>());

            return(response.Adapt <QueryResponse <IdentityResponse> >());
        }