public override async Task <GetAllEventsResponse> GetAllEvents( GetAllEventsRequest request, ServerCallContext context) { var response = new GetAllEventsResponse(); var eventEntities = await _eventRepository.GetEvents(Guid.Empty); response.Events.Add(_mapper.Map <List <Event> >(eventEntities)); return(response); }
public async Task <Response <PagedResult <EventDto> > > Handle(GetAllEventsRequest request) { //TODO validation //TODO building filtering expression var entities = await eventRepository.GetPageAsync((x) => true, request.Query.Page, request.Query.PageSize); var dtos = mapper.Map <PagedResult <EventDto> >(entities); //TODO proper response return(new Response <PagedResult <EventDto> >() { Result = dtos }); }