public HttpResponseMessage Get()
        {
            try
            {
                GetAllMembershipsQuery qurey = new GetAllMembershipsQuery()
                {
                    MandatorUIDs = RequestMandatorUIDs
                };

                GetAllMembershipsQueryHandler handler = new GetAllMembershipsQueryHandler(qurey, UnityContainer);

                return(Request.CreateResponse(HttpStatusCode.OK, handler.Handle()));
            }
            catch (UnauthorizedAccessException e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, e));
            }
            catch (DataException e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e));
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e));
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> GetAllMemberships()
        {
            var query  = new GetAllMembershipsQuery();
            var result = await _mediator.Send(query);

            return(Ok(result));
        }
        public async Task <List <MembershipDto> > Handle(GetAllMembershipsQuery request,
                                                         CancellationToken cancellationToken)
        {
            var membershipsList = await _dbContext
                                  .Memberships
                                  .Where(x => !x.IsDeleted)
                                  .ToListAsync(cancellationToken);

            return(membershipsList.Select(membership => membership.Adapt <MembershipDto>()).ToList());
        }
 public GetAllMembershipsQueryHandler(GetAllMembershipsQuery query, IUnityContainer unityContainer)
     : base(unityContainer)
 {
     _query = query;
 }