コード例 #1
0
        public FileResult Export(IngredientFilter filter)
        {
            var response = _ingredientService.Filter(filter);

            var csv = new CsvExport();

            csv.ConcatRow(0, "INGREDIENTE,GRUPO,UNIDAD,PESO NETO,ENERGÍA,PROTEÍNAS,CARBOHIDRATOS,AZÚCAR,LÍPIDOS,SODIO,ESTADO");
            csv.ConcatRows(0, "Name,IngredientGroup,UnitLabel,NetWeight,Energy,Protein,Carbohydrate,Sugar,Lipid,Sodium,Status", response.Ingredients);

            var stream = csv.RetrieveFile();

            return(new StreamFactory().Csv(stream, "Ingredientes"));
        }
コード例 #2
0
 public async Task <ActionResult <ListResponse <IngredientResponse> > > GetIngredientsListAsync([FromQuery] IngredientFilter ingredient, [FromQuery] ListOptions options, [FromServices] ListQuery <IngredientResponse, IngredientFilter> query) =>
 await query.RunAsync(ingredient, options);
コード例 #3
0
        public JsonResult Filter(IngredientFilter filter)
        {
            var response = _ingredientService.Filter(filter);

            return(new JsonFactory().Success(response.Ingredients, response.TotalRecords));
        }