Exemplo n.º 1
0
        public async Task <PagingQueryResult <OrganizationTypePagingQueryDTO> > Handle(OrganizationTypePagingQuery request, CancellationToken cancellationToken)
        {
            var result = new PagingQueryResult <OrganizationTypePagingQueryDTO>();
            var list   = Enumeration.GetAll <OrganizationType>().ToList();

            result.Total = list.Count;
            result.Data  = list.Skip((request.Page - 1) * request.PageSize).Take(request.PageSize).Select(x =>
            {
                var dto         = new OrganizationTypePagingQueryDTO();
                dto.Id          = x.Id;
                dto.Name        = appLocalizer[x.Name];
                dto.Description = appLocalizer[x.Description];
                return(dto);
            }).ToList();
            return(await Task.FromResult(result));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Get([FromQuery] OrganizationTypePagingQuery query)
        {
            var list = await _mediator.Send(query);

            return(Ok(list));
        }