Example #1
0
 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);
        }