diff --git a/src/Controllers/LocationsController.cs b/src/Controllers/LocationsController.cs index aab535a..ff58718 100644 --- a/src/Controllers/LocationsController.cs +++ b/src/Controllers/LocationsController.cs @@ -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..501c25d 100644 --- a/src/Models/LocationsRequestModels.cs +++ b/src/Models/LocationsRequestModels.cs @@ -1,3 +1,5 @@ +using System.Text.Json.Serialization; + namespace Berufsschule_HAM.Models; public class LocationsCreateRequestModel @@ -7,7 +9,9 @@ public class LocationsCreateRequestModel public class LocationsModifyRequestModel { + [JsonPropertyName("Location")] public required string Location { get; set; } + [JsonPropertyName("Description")] public required LocationsDescription Description { get; set; } } diff --git a/src/Views/Home/Locations.cshtml b/src/Views/Home/Locations.cshtml index e36a0b6..bf4c5ee 100644 --- a/src/Views/Home/Locations.cshtml +++ b/src/Views/Home/Locations.cshtml @@ -38,12 +38,20 @@ @locationTableViewModel.Seat
- +
@@ -77,6 +85,35 @@ + + + + + + + \ No newline at end of file