Files
PizzaExpress-Server/PizzaExpress/Controllers/IngredientiController.cs

34 lines
916 B
C#

using Microsoft.AspNetCore.Mvc;
using PizzaExpress.API;
namespace PizzaExpress.Controllers
{
[ApiController]
[Route("api/ingredienti")]
public class IngredientiController : ControllerBase
{
private readonly SpoonacularApi _spoonacularApi;
public IngredientiController(SpoonacularApi spoonacularApi)
{
this._spoonacularApi = spoonacularApi;
}
[HttpGet("da-pizza")]
public async Task<IActionResult> GetIngredientiDaPizza([FromQuery] string nome)
{
if (string.IsNullOrWhiteSpace(nome))
return BadRequest("Nome pizza mancante");
var ingredienti = await _spoonacularApi.GetIngredientiDaPizzaAsync(nome);
return Ok(new
{
pizza = nome,
ingredienti = ingredienti,
fonte = "Spoonacular"
});
}
}
}