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")); }
public async Task <ActionResult <ListResponse <IngredientResponse> > > GetIngredientsListAsync([FromQuery] IngredientFilter ingredient, [FromQuery] ListOptions options, [FromServices] ListQuery <IngredientResponse, IngredientFilter> query) => await query.RunAsync(ingredient, options);
public JsonResult Filter(IngredientFilter filter) { var response = _ingredientService.Filter(filter); return(new JsonFactory().Success(response.Ingredients, response.TotalRecords)); }