Speise ID wurd implementiert
This commit is contained in:
parent
d644d5094d
commit
9626339098
|
@ -25,7 +25,19 @@ namespace Aps_Single_Page_Anwendung.Controllers
|
||||||
// Muss etwas zurück geben
|
// Muss etwas zurück geben
|
||||||
public IEnumerable<Speise> Get()
|
public IEnumerable<Speise> Get()
|
||||||
{
|
{
|
||||||
|
return _repository.GetSpeisen();
|
||||||
|
}
|
||||||
|
|
||||||
|
// api/speisen/1 wird zur angegebenen id geroutet
|
||||||
|
[HttpGet("{id}")]
|
||||||
|
public IActionResult Get(int id)
|
||||||
|
{
|
||||||
|
var sepeise = _repository.GetSpeiseById(id);
|
||||||
|
if(sepeise == null)
|
||||||
|
{
|
||||||
|
return NotFound(); // StatusCode 404
|
||||||
|
}
|
||||||
|
return Ok(sepeise);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
using Microsoft.AspNetCore.Hosting;
|
using Microsoft.AspNetCore.Hosting;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
using System.Text.Json;
|
using System.Text.Json;
|
||||||
|
|
||||||
namespace Aps_Single_Page_Anwendung.Repositories
|
namespace Aps_Single_Page_Anwendung.Repositories
|
||||||
|
@ -29,7 +30,8 @@ namespace Aps_Single_Page_Anwendung.Repositories
|
||||||
|
|
||||||
public Speise GetSpeiseById(int id)
|
public Speise GetSpeiseById(int id)
|
||||||
{
|
{
|
||||||
throw new System.NotImplementedException();
|
return GetSpeisen()?.SingleOrDefault(
|
||||||
|
x => x.Id == id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerable<Speise> GetSpeisen()
|
public IEnumerable<Speise> GetSpeisen()
|
||||||
|
|
|
@ -1,159 +1,159 @@
|
||||||
[{
|
[{
|
||||||
"id": 1,
|
"id": 1,
|
||||||
"name": "Gemischter Salat",
|
"name": "Gemischter Salat",
|
||||||
"description": "Salat nach Art des Hauses. Gemischter Salat, Mais, Paprika, Käse, Zwiebeln",
|
"beschreibung": "Salat nach Art des Hauses. Gemischter Salat, Mais, Paprika, Käse, Zwiebeln",
|
||||||
"price": 3.49,
|
"preis": 3.49,
|
||||||
"categoryId": 1
|
"kategorieid": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"name": "Salat Diabolo",
|
"name": "Salat Diabolo",
|
||||||
"description": "Gemischter Salat mit Chillis, Paprika, Radieschen und Zwiebeln (scharf!)",
|
"beschreibung": "Gemischter Salat mit Chillis, Paprika, Radieschen und Zwiebeln (scharf!)",
|
||||||
"price": 3.99,
|
"preis": 3.99,
|
||||||
"categoryId": 1
|
"kategorieid": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 3,
|
"id": 3,
|
||||||
"name": "Rote Suppe",
|
"name": "Rote Suppe",
|
||||||
"description": "Tomatensuppe",
|
"beschreibung": "Tomatensuppe",
|
||||||
"price": 3.29,
|
"preis": 3.29,
|
||||||
"categoryId": 2
|
"kategorieid": 2
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 4,
|
"id": 4,
|
||||||
"name": "Grüne Suppe",
|
"name": "Grüne Suppe",
|
||||||
"description": "Gemüsecremesuppe",
|
"beschreibung": "Gemüsecremesuppe",
|
||||||
"price": 4.39,
|
"preis": 4.39,
|
||||||
"categoryId": 2
|
"kategorieid": 2
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"id": 5,
|
"id": 5,
|
||||||
"name": "Tortilla de patatas",
|
"name": "Tortilla de patatas",
|
||||||
"description": "Spanisches Omlett aus Eiern und Kartoffeln",
|
"beschreibung": "Spanisches Omlett aus Eiern und Kartoffeln",
|
||||||
"price": 4.99,
|
"preis": 4.99,
|
||||||
"categoryId": 3
|
"kategorieid": 3
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 6,
|
"id": 6,
|
||||||
"name": "Patatas bravas",
|
"name": "Patatas bravas",
|
||||||
"description": "Gebratene Kartoffelstücke in pikanter Sauce",
|
"beschreibung": "Gebratene Kartoffelstücke in pikanter Sauce",
|
||||||
"price": 3.99,
|
"preis": 3.99,
|
||||||
"categoryId": 3
|
"kategorieid": 3
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 7,
|
"id": 7,
|
||||||
"name": "Pimientos al grill",
|
"name": "Pimientos al grill",
|
||||||
"description": "Gegrillte Paprika",
|
"beschreibung": "Gegrillte Paprika",
|
||||||
"price": 2.99,
|
"preis": 2.99,
|
||||||
"categoryId": 3
|
"kategorieid": 3
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 8,
|
"id": 8,
|
||||||
"name": "Pan con alioli",
|
"name": "Pan con alioli",
|
||||||
"description": "Ailoli mit Brot",
|
"beschreibung": "Ailoli mit Brot",
|
||||||
"price": 2.29,
|
"preis": 2.29,
|
||||||
"categoryId": 3
|
"kategorieid": 3
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 9,
|
"id": 9,
|
||||||
"name": "Pan con tomate y ajo",
|
"name": "Pan con tomate y ajo",
|
||||||
"description": "Brot mit Tomate und Knoblauch",
|
"beschreibung": "Brot mit Tomate und Knoblauch",
|
||||||
"price": 2.29,
|
"preis": 2.29,
|
||||||
"categoryId": 3
|
"kategorieid": 3
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
"name": "Tortilla Chips",
|
"name": "Tortilla Chips",
|
||||||
"description": "Tortilla Chips mit Salsa Dip, Guacamole oder Alioli",
|
"beschreibung": "Tortilla Chips mit Salsa Dip, Guacamole oder Alioli",
|
||||||
"price": 1.29,
|
"preis": 1.29,
|
||||||
"categoryId": 3
|
"kategorieid": 3
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"id": 11,
|
"id": 11,
|
||||||
"name": "Chilli sin carne",
|
"name": "Chilli sin carne",
|
||||||
"description": "Vegetarisches Chilli, serviert mit Reis",
|
"beschreibung": "Vegetarisches Chilli, serviert mit Reis",
|
||||||
"price": 5.39,
|
"preis": 5.39,
|
||||||
"categoryId": 4
|
"kategorieid": 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 12,
|
"id": 12,
|
||||||
"name": "Enchiladas de verduras",
|
"name": "Enchiladas de verduras",
|
||||||
"description": "Überbackene Maistortillas gefüllt mit Gemüse",
|
"beschreibung": "Überbackene Maistortillas gefüllt mit Gemüse",
|
||||||
"price": 4.99,
|
"preis": 4.99,
|
||||||
"categoryId": 4
|
"kategorieid": 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 13,
|
"id": 13,
|
||||||
"name": "Burritos de verduras",
|
"name": "Burritos de verduras",
|
||||||
"description": "Weizentortillas gefüllt mit Gemüse",
|
"beschreibung": "Weizentortillas gefüllt mit Gemüse",
|
||||||
"price": 4.99,
|
"preis": 4.99,
|
||||||
"categoryId": 4
|
"kategorieid": 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 14,
|
"id": 14,
|
||||||
"name": "Arroz con verduras",
|
"name": "Arroz con verduras",
|
||||||
"description": "Reis-/Gemüsepfanne",
|
"beschreibung": "Reis-/Gemüsepfanne",
|
||||||
"price": 4.49,
|
"preis": 4.49,
|
||||||
"categoryId": 4
|
"kategorieid": 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 15,
|
"id": 15,
|
||||||
"name": "Empanadas de espinacas y maíz",
|
"name": "Empanadas de espinacas y maíz",
|
||||||
"description": "Teigtaschen gefüllt mit Spinat und Mais",
|
"beschreibung": "Teigtaschen gefüllt mit Spinat und Mais",
|
||||||
"price": 4.49,
|
"preis": 4.49,
|
||||||
"categoryId": 4
|
"kategorieid": 4
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"id": 16,
|
"id": 16,
|
||||||
"name": "Crema Catalana",
|
"name": "Crema Catalana",
|
||||||
"description": "Katalanische Creme",
|
"beschreibung": "Katalanische Creme",
|
||||||
"price": 2.49,
|
"preis": 2.49,
|
||||||
"categoryId": 5
|
"kategorieid": 5
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 17,
|
"id": 17,
|
||||||
"name": "Ensalada de frutas",
|
"name": "Ensalada de frutas",
|
||||||
"description": "Obstsalat mit frischen Früchten",
|
"beschreibung": "Obstsalat mit frischen Früchten",
|
||||||
"price": 2.99,
|
"preis": 2.99,
|
||||||
"categoryId": 5
|
"kategorieid": 5
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 18,
|
"id": 18,
|
||||||
"name": "Churros",
|
"name": "Churros",
|
||||||
"description": "Spritzgebäck mit Zucker",
|
"beschreibung": "Spritzgebäck mit Zucker",
|
||||||
"price": 1.99,
|
"preis": 1.99,
|
||||||
"categoryId": 5
|
"kategorieid": 5
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"id": 19,
|
"id": 19,
|
||||||
"name": "Agua mineral",
|
"name": "Agua mineral",
|
||||||
"description": "Mineralwasser",
|
"beschreibung": "Mineralwasser",
|
||||||
"price": 1.59,
|
"preis": 1.59,
|
||||||
"categoryId": 6
|
"kategorieid": 6
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 20,
|
"id": 20,
|
||||||
"name": "Zumo de manzana",
|
"name": "Zumo de manzana",
|
||||||
"description": "Apfelsaft",
|
"beschreibung": "Apfelsaft",
|
||||||
"price": 1.59,
|
"preis": 1.59,
|
||||||
"categoryId": 6
|
"kategorieid": 6
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 21,
|
"id": 21,
|
||||||
"name": "Limonada",
|
"name": "Limonada",
|
||||||
"description": "Zitronenlimonade",
|
"beschreibung": "Zitronenlimonade",
|
||||||
"price": 1.59,
|
"preis": 1.59,
|
||||||
"categoryId": 6
|
"kategorieid": 6
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 22,
|
"id": 22,
|
||||||
"name": "Café",
|
"name": "Café",
|
||||||
"description": "Kaffee",
|
"beschreibung": "Kaffee",
|
||||||
"price": 1.59,
|
"preis": 1.59,
|
||||||
"categoryId": 6
|
"kategorieid": 6
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
Reference in New Issue
Block a user