|
|
|
@ -43,9 +43,9 @@ namespace Minecraft.Crafting.Api.Controllers
|
|
|
|
|
[Route("{id}")]
|
|
|
|
|
public Task Delete(int id)
|
|
|
|
|
{
|
|
|
|
|
var data = JsonSerializer.Deserialize<List<Item>>(System.IO.File.ReadAllText("Data/items.json"), _jsonSerializerOptions);
|
|
|
|
|
var data = JsonSerializer.Deserialize<List<Musique>>(System.IO.File.ReadAllText("Data/musique.json"), _jsonSerializerOptions);
|
|
|
|
|
|
|
|
|
|
var item = data?.FirstOrDefault(w => w.Id == id);
|
|
|
|
|
var item = data?.FirstOrDefault(w => w.id == id);
|
|
|
|
|
|
|
|
|
|
if (item == null)
|
|
|
|
|
{
|
|
|
|
@ -54,7 +54,7 @@ namespace Minecraft.Crafting.Api.Controllers
|
|
|
|
|
|
|
|
|
|
data.Remove(item);
|
|
|
|
|
|
|
|
|
|
System.IO.File.WriteAllText("Data/items.json", JsonSerializer.Serialize(data, _jsonSerializerOptions));
|
|
|
|
|
System.IO.File.WriteAllText("Data/musique.json", JsonSerializer.Serialize(data, _jsonSerializerOptions));
|
|
|
|
|
|
|
|
|
|
return Task.CompletedTask;
|
|
|
|
|
}
|
|
|
|
@ -160,28 +160,27 @@ namespace Minecraft.Crafting.Api.Controllers
|
|
|
|
|
|
|
|
|
|
[HttpPut]
|
|
|
|
|
[Route("{id}")]
|
|
|
|
|
public Task Update(int id, Item item)
|
|
|
|
|
public Task Update(int id, Musique musique)
|
|
|
|
|
{
|
|
|
|
|
var data = JsonSerializer.Deserialize<List<Item>>(System.IO.File.ReadAllText("Data/items.json"), _jsonSerializerOptions);
|
|
|
|
|
var data = JsonSerializer.Deserialize<List<Musique>>(System.IO.File.ReadAllText("Data/musique.json"), _jsonSerializerOptions);
|
|
|
|
|
|
|
|
|
|
var itemOriginal = data?.FirstOrDefault(w => w.Id == id);
|
|
|
|
|
var itemOriginal = data?.FirstOrDefault(w => w.id == id);
|
|
|
|
|
|
|
|
|
|
if (itemOriginal == null)
|
|
|
|
|
{
|
|
|
|
|
throw new Exception($"Unable to found the item with ID: {id}");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
itemOriginal.Id = item.Id;
|
|
|
|
|
itemOriginal.Name = item.Name;
|
|
|
|
|
itemOriginal.CreatedDate = item.CreatedDate;
|
|
|
|
|
itemOriginal.DisplayName = item.DisplayName;
|
|
|
|
|
itemOriginal.EnchantCategories = item.EnchantCategories;
|
|
|
|
|
itemOriginal.MaxDurability = item.MaxDurability;
|
|
|
|
|
itemOriginal.RepairWith = item.RepairWith;
|
|
|
|
|
itemOriginal.StackSize = item.StackSize;
|
|
|
|
|
itemOriginal.UpdatedDate = item.UpdatedDate;
|
|
|
|
|
itemOriginal.id = musique.id;
|
|
|
|
|
itemOriginal.titre = musique.titre;
|
|
|
|
|
itemOriginal.auteur = musique.auteur;
|
|
|
|
|
itemOriginal.duree = musique.duree;
|
|
|
|
|
itemOriginal.genre = musique.genre;
|
|
|
|
|
itemOriginal.image = musique.image;
|
|
|
|
|
itemOriginal.date = musique.date;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.IO.File.WriteAllText("Data/items.json", JsonSerializer.Serialize(data, _jsonSerializerOptions));
|
|
|
|
|
System.IO.File.WriteAllText("Data/musique.json", JsonSerializer.Serialize(data, _jsonSerializerOptions));
|
|
|
|
|
|
|
|
|
|
return Task.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|