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);
        }
Exemple #2
0
        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
            });
        }