From 19c01754ad691e3e576f1bf95675e0606c875a38 Mon Sep 17 00:00:00 2001
From: belecesne <benjamin.lecesne.blc@gmail.com>
Date: Tue, 8 Mar 2022 12:36:51 +0100
Subject: [PATCH] ajout description arena

---
 backend/DAL/Extensions.cs                   |  6 ++++--
 backend/DAL/Models/ArenaDAL.cs              |  1 +
 backend/DAL/Repositories/ArenaRepository.cs | 15 ++++++++-------
 backend/DTO/ArenaDTO.cs                     |  1 +
 backend/GameCore/Extensions.cs              |  3 ++-
 backend/GameCore/Models/Arena.cs            |  2 ++
 6 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/backend/DAL/Extensions.cs b/backend/DAL/Extensions.cs
index 49328c4..7e1d4b5 100644
--- a/backend/DAL/Extensions.cs
+++ b/backend/DAL/Extensions.cs
@@ -79,7 +79,8 @@ namespace DAL
                 Id = entity.Id,
                 Name = entity.Name,
                 Sprite = entity.Sprite,
-                Icon = entity.Icon
+                Icon = entity.Icon,
+                Description = entity.Description
             };
         }
 
@@ -93,7 +94,8 @@ namespace DAL
                 Id = dto.Id,
                 Name = dto.Name,
                 Sprite = dto.Sprite,
-                Icon = dto.Icon
+                Icon = dto.Icon,
+                Description = dto.Description
             };
         }
 
diff --git a/backend/DAL/Models/ArenaDAL.cs b/backend/DAL/Models/ArenaDAL.cs
index 190f4f7..316e338 100644
--- a/backend/DAL/Models/ArenaDAL.cs
+++ b/backend/DAL/Models/ArenaDAL.cs
@@ -9,5 +9,6 @@ namespace DAL.Models
         public string? Name { get; set; }
         public string? Sprite { get; set; }
         public string? Icon { get; set; }
+        public string? Description { get; set; }
     }
 }
diff --git a/backend/DAL/Repositories/ArenaRepository.cs b/backend/DAL/Repositories/ArenaRepository.cs
index 5a2eb1e..c58ae25 100644
--- a/backend/DAL/Repositories/ArenaRepository.cs
+++ b/backend/DAL/Repositories/ArenaRepository.cs
@@ -50,18 +50,19 @@ namespace DAL.Repositories
             }
         }
 
-        public void UpdateArena(int id, ArenaDTO Arena)
+        public void UpdateArena(int id, ArenaDTO dto)
         {
-            ArenaDAL Arena1 = null;
+            ArenaDAL Arena = null;
             try
             {
-                Arena1 = _context.Arenas.Single(x => x.Id == id);
+                Arena = _context.Arenas.Single(x => x.Id == id);
 
-                Arena1.Name = Arena.Name;
-                Arena1.Sprite = Arena.Sprite;
-                Arena1.Icon = Arena.Icon;
+                Arena.Name = dto.Name;
+                Arena.Sprite = dto.Sprite;
+                Arena.Icon = dto.Icon;
+                Arena.Description = dto.Description;
 
-                Arena1 = Arena.ToEntity();
+                Arena = dto.ToEntity();
             }
             catch (Exception e)
             {
diff --git a/backend/DTO/ArenaDTO.cs b/backend/DTO/ArenaDTO.cs
index b5e7f39..7c5ffe6 100644
--- a/backend/DTO/ArenaDTO.cs
+++ b/backend/DTO/ArenaDTO.cs
@@ -12,5 +12,6 @@ namespace DTO
         public string? Name { get; set; }
         public string? Sprite { get; set; }
         public string? Icon { get; set; }
+        public string? Description { get; set; }
     }
 }
diff --git a/backend/GameCore/Extensions.cs b/backend/GameCore/Extensions.cs
index 2ece109..83c5a85 100644
--- a/backend/GameCore/Extensions.cs
+++ b/backend/GameCore/Extensions.cs
@@ -46,7 +46,8 @@ namespace GameCore
                 Id = entity.Id,
                 Name = entity.Name,
                 Sprite = entity.Sprite,
-                Icon = entity.Icon
+                Icon = entity.Icon,
+                Description = entity.Description
             };
         }
         #endregion
diff --git a/backend/GameCore/Models/Arena.cs b/backend/GameCore/Models/Arena.cs
index f8ac415..6a27950 100644
--- a/backend/GameCore/Models/Arena.cs
+++ b/backend/GameCore/Models/Arena.cs
@@ -13,6 +13,7 @@ namespace GameCore.Models
         public string? Name { get; set; }
         public string? Sprite { get; set; }
         public string? Icon { get; set; }
+        public string? Description { get; set; }
 
 
         public Arena(ArenaDAL arenaDAL)
@@ -21,6 +22,7 @@ namespace GameCore.Models
             Name = arenaDAL.Name;
             Sprite = arenaDAL.Sprite;    
             Icon = arenaDAL.Icon;
+            Description = arenaDAL.Description;
         }
     }
 }
-- 
GitLab