public HttpResponseMessage Get(Guid uid) { try { GetMembershipQuery query = new GetMembershipQuery() { MandatorUIDs = RequestMandatorUIDs, MembershipUID = uid, }; GetMembershipQueryHandler handler = new GetMembershipQueryHandler(query, UnityContainer); return(Request.CreateResponse(HttpStatusCode.Accepted, 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)); } }
public GetMembershipQueryHandler(GetMembershipQuery query, IUnityContainer unityContainer) : base(unityContainer) { _query = query; }
public async Task <BaseResponse <IEnumerable <Membership> > > Handle(GetMembershipQuery request, CancellationToken cancellationToken) { var Membership = await _context.Membership.ToListAsync(); return(new BaseResponse <IEnumerable <Membership> >((IEnumerable <Membership>)Membership)); }