diff --git a/src/Controllers/LocationsController.cs b/src/Controllers/LocationsController.cs index aab535a..02e62e9 100644 --- a/src/Controllers/LocationsController.cs +++ b/src/Controllers/LocationsController.cs @@ -26,8 +26,8 @@ public class LocationsController : Controller return list; } - [HttpGet("Create")] - public async Task Create(LocationsCreateRequestModel model) + [HttpPost("Create")] + public async Task Create([FromBody]LocationsCreateRequestModel model) { try { @@ -67,7 +67,7 @@ public class LocationsController : Controller } [HttpPost("Update")] - public async Task Update(LocationsModifyRequestModel requestModel) + public async Task Update([FromBody]LocationsModifyRequestModel requestModel) { if (requestModel is null) { diff --git a/src/Models/LocationsModels.cs b/src/Models/LocationsModels.cs index 048d03d..1a8501f 100644 --- a/src/Models/LocationsModels.cs +++ b/src/Models/LocationsModels.cs @@ -1,6 +1,7 @@ namespace Berufsschule_HAM.Models; using System.Text.Json; +using System.Text.Json.Serialization; using Berufsschule_HAM.Exceptions; public class LocationModel { @@ -22,8 +23,11 @@ public class LocationModel } public class LocationsDescription { + [JsonPropertyName("Location")] public string? Location { get; set; } + [JsonPropertyName("RoomNumber")] public string? RoomNumber { get; set; } + [JsonPropertyName("Seat")] public string? Seat { get; set; } } diff --git a/src/Models/LocationsRequestModels.cs b/src/Models/LocationsRequestModels.cs index 141c1d2..522913e 100644 --- a/src/Models/LocationsRequestModels.cs +++ b/src/Models/LocationsRequestModels.cs @@ -1,13 +1,18 @@ +using System.Text.Json.Serialization; + namespace Berufsschule_HAM.Models; public class LocationsCreateRequestModel { + [JsonPropertyName("Description")] public required LocationsDescription LocationsDescription { get; set; } } public class LocationsModifyRequestModel { + [JsonPropertyName("Location")] public required string Location { get; set; } + [JsonPropertyName("Description")] public required LocationsDescription Description { get; set; } } diff --git a/src/Resources/Views.Home.Locations.de.resx b/src/Resources/Views.Home.Locations.de.resx index 823228c..c8db175 100644 --- a/src/Resources/Views.Home.Locations.de.resx +++ b/src/Resources/Views.Home.Locations.de.resx @@ -19,4 +19,46 @@ Ort anlegen + + Ort ID + + + Ort Name + + + Raumnummer + + + Sitz + + + Aktion + + + Anpassen + + + Löschen + + + Ort erfolgreich gelöscht + + + Unbekannter Fehler + + + Server konnte nicht erreicht werden + + + Ort wurde erfolgreich angepasst + + + Ort konnte nicht angepasst werden + + + Ort wurde erfolgreich erstellt + + + Erstellung des Ortes ist fehlgeschlagen + diff --git a/src/Views/Home/Locations.cshtml b/src/Views/Home/Locations.cshtml index e36a0b6..73ddb16 100644 --- a/src/Views/Home/Locations.cshtml +++ b/src/Views/Home/Locations.cshtml @@ -12,7 +12,7 @@
- +
@@ -20,11 +20,11 @@ - - - - - + + + + + @@ -38,12 +38,20 @@ @@ -77,6 +85,35 @@ + + + + + + + + + + + + \ No newline at end of file
UserAsset IDAsset NameLocationAction@T["Location ID"]@T["Location name"]@T["Room number"]@T["Seat"]@T["Action"]
@locationTableViewModel.Seat
- +