public async Task <ActionResult> GetAll([FromBody] QueryOptionsInput query) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); // 400 Bad Request - Solicitação Inválida } try { // return null; return(Ok(await _service.GetAll(query))); } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public async Task <IQueryOptions> GetAll(QueryOptionsInput query1) { // IQueryOptions query = _mapper.Map<IQueryOptions>(query1); IQueryOptions query = new QueryOptions(); query.OrderBy = query1.OrderBy; query.Pagination.PageSize = query1.Pagination.PageSize; query.Pagination.Page = query1.Pagination.Page; query.Query.Field = query1.Query.Field; query.Query.Operator = query1.Query.Operator; query.Query.Text = query1.Query.Text; var listEntity = await _repository.SelectAsync(query); query.Rows = _mapper.Map <IEnumerable <PermissionDto> >(listEntity.Rows); return(query); }