diff --git a/Api/Api.csproj b/Api/Api.csproj
index f4dbc31..7ab3837 100644
--- a/Api/Api.csproj
+++ b/Api/Api.csproj
@@ -8,20 +8,21 @@
-
-
-
-
-
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
-
-
-
-
+
+
+
+
+
diff --git a/Api/Controllers/v1/AdmonitionsController.cs b/Api/Controllers/v1/AdmonitionsController.cs
index 178415b..d83d68d 100644
--- a/Api/Controllers/v1/AdmonitionsController.cs
+++ b/Api/Controllers/v1/AdmonitionsController.cs
@@ -28,8 +28,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}",e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAdmonitions)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -46,8 +49,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAdmonition)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -66,8 +72,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetPlayerAdmonitions)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -88,8 +97,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(CreateAdmonition)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -112,8 +124,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateAdmonition)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -130,8 +145,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteAdmonition)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/AlliancesController.cs b/Api/Controllers/v1/AlliancesController.cs
index 5d72a94..18b7598 100644
--- a/Api/Controllers/v1/AlliancesController.cs
+++ b/Api/Controllers/v1/AlliancesController.cs
@@ -28,8 +28,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAlliances)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -46,8 +49,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAlliance)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -68,8 +74,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateAlliance)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -86,8 +95,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteAlliance)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/ApiKeysController.cs b/Api/Controllers/v1/ApiKeysController.cs
index 40555b0..c50dd4e 100644
--- a/Api/Controllers/v1/ApiKeysController.cs
+++ b/Api/Controllers/v1/ApiKeysController.cs
@@ -28,8 +28,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAllianceApiKey)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -50,8 +53,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(CreateApiKey)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -74,8 +80,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateApiKey)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -92,8 +101,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteApiKey)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/AuthenticationsController.cs b/Api/Controllers/v1/AuthenticationsController.cs
index 51dd60c..d71b036 100644
--- a/Api/Controllers/v1/AuthenticationsController.cs
+++ b/Api/Controllers/v1/AuthenticationsController.cs
@@ -29,8 +29,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(SignUp)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -52,8 +55,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(RegisterUser)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -73,8 +79,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(Login)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -96,8 +105,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(ResendConfirmationEmail)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -118,8 +130,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(ConfirmEmail)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -139,8 +154,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(InviteUser)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -157,14 +175,17 @@ namespace Api.Controllers.v1
if (forgotPasswordResponse.IsFailure)
{
- logger.LogWarning(forgotPasswordResponse.Error.Name);
+ logger.LogWarning("{@ForgotPasswordError}", forgotPasswordResponse.Error);
}
return Ok(true);
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(ForgotPassword)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -188,8 +209,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(ResetPassword)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/CustomEventParticipantsController.cs b/Api/Controllers/v1/CustomEventParticipantsController.cs
index 5bf8450..cab6e44 100644
--- a/Api/Controllers/v1/CustomEventParticipantsController.cs
+++ b/Api/Controllers/v1/CustomEventParticipantsController.cs
@@ -29,8 +29,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetCustomEventParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -54,8 +57,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetPlayerCustomEventParticipants)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -77,8 +83,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(InsertCustomEventParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -104,8 +113,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateCustomEventParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/CustomEventsController.cs b/Api/Controllers/v1/CustomEventsController.cs
index 09a165e..e1b5d12 100644
--- a/Api/Controllers/v1/CustomEventsController.cs
+++ b/Api/Controllers/v1/CustomEventsController.cs
@@ -28,8 +28,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetCustomEvent)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -49,8 +52,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAllianceCustomEvents)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -69,8 +75,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetCustomEventDetail)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -92,8 +101,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(CreateCustomEvent)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -116,8 +128,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateCustomEvent)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -134,8 +149,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteCustomEvent)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/DesertStormParticipantsController.cs b/Api/Controllers/v1/DesertStormParticipantsController.cs
index c2b1c7c..bbf0a39 100644
--- a/Api/Controllers/v1/DesertStormParticipantsController.cs
+++ b/Api/Controllers/v1/DesertStormParticipantsController.cs
@@ -28,8 +28,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetDesertStormParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -53,8 +56,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetPlayerDesertStormParticipants)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -76,8 +82,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(InsertDesertStormParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -103,8 +112,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateMarshalGuardParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/DesertStormsController.cs b/Api/Controllers/v1/DesertStormsController.cs
index 5fedac8..1c2579e 100644
--- a/Api/Controllers/v1/DesertStormsController.cs
+++ b/Api/Controllers/v1/DesertStormsController.cs
@@ -28,8 +28,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetDesertStorm)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -49,8 +52,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAllianceDesertStorms)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -69,8 +75,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetDesertStormDetail)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -92,8 +101,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(CreateDesertStorm)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -116,8 +128,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateDesertStorm)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -134,8 +149,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteDesertStorm)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/FeedbacksController.cs b/Api/Controllers/v1/FeedbacksController.cs
index b6edaf9..a8ef64a 100644
--- a/Api/Controllers/v1/FeedbacksController.cs
+++ b/Api/Controllers/v1/FeedbacksController.cs
@@ -22,8 +22,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(PostFeedback)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
diff --git a/Api/Controllers/v1/MarshalGuardParticipantsController.cs b/Api/Controllers/v1/MarshalGuardParticipantsController.cs
index a95ee4d..9a772e1 100644
--- a/Api/Controllers/v1/MarshalGuardParticipantsController.cs
+++ b/Api/Controllers/v1/MarshalGuardParticipantsController.cs
@@ -29,8 +29,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetMarshalGuardParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -49,8 +52,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetPlayerMarshalGuardsParticipants)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -72,8 +78,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(InsertMarshalGuardParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -98,8 +107,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateMarshalGuardParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/MarshalGuardsController.cs b/Api/Controllers/v1/MarshalGuardsController.cs
index 79f4fa2..2d8f8fe 100644
--- a/Api/Controllers/v1/MarshalGuardsController.cs
+++ b/Api/Controllers/v1/MarshalGuardsController.cs
@@ -27,9 +27,12 @@ namespace Api.Controllers.v1
: Ok(marshalGuardResult.Value);
}
catch (Exception e)
- {
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ {
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetMarshalGuard)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -49,8 +52,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAllianceMarshalGuards)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -69,8 +75,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetMarshalGuardDetail)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -93,8 +102,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(CreateMarshalGuard)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -118,8 +130,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateMarshalGuard)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -138,8 +153,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteMarshalGuard)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/NotesController.cs b/Api/Controllers/v1/NotesController.cs
index ef16e6f..bcc024a 100644
--- a/Api/Controllers/v1/NotesController.cs
+++ b/Api/Controllers/v1/NotesController.cs
@@ -26,8 +26,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetNote)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -47,8 +50,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetPlayerNotes)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -68,8 +74,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(CreateNote)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -91,8 +100,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateNote)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -109,8 +121,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteNote)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/PlayersController.cs b/Api/Controllers/v1/PlayersController.cs
index 9653420..a81a84c 100644
--- a/Api/Controllers/v1/PlayersController.cs
+++ b/Api/Controllers/v1/PlayersController.cs
@@ -31,8 +31,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetPlayer)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -53,8 +56,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAlliancePlayers)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -75,8 +81,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAllianceDismissPlayers)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -95,8 +104,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetDismissPlayerInformation)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -120,8 +132,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAllianceMvp)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -141,8 +156,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(CreatePlayer)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -175,8 +193,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(ImportPlayersFromExcel)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -198,8 +219,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdatePlayer)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -222,8 +246,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DismissPlayer)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -245,8 +272,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(ReactivePlayer)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -264,8 +294,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeletePlayer)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/RanksController.cs b/Api/Controllers/v1/RanksController.cs
index c4c6385..c340948 100644
--- a/Api/Controllers/v1/RanksController.cs
+++ b/Api/Controllers/v1/RanksController.cs
@@ -27,8 +27,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetRanks)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/UsersController.cs b/Api/Controllers/v1/UsersController.cs
index 36a7b59..5cf031d 100644
--- a/Api/Controllers/v1/UsersController.cs
+++ b/Api/Controllers/v1/UsersController.cs
@@ -29,8 +29,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAllianceUsers)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -47,8 +50,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetUser)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -70,8 +76,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateUser)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -93,8 +102,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(ChangeUserPassword)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -111,8 +123,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteUser)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/ValuesController.cs b/Api/Controllers/v1/ValuesController.cs
index 6166422..daf1c64 100644
--- a/Api/Controllers/v1/ValuesController.cs
+++ b/Api/Controllers/v1/ValuesController.cs
@@ -1,9 +1,6 @@
using Api.Helpers;
using Asp.Versioning;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.WebEncoders.Testing;
namespace Api.Controllers.v1
{
diff --git a/Api/Controllers/v1/VsDuelLeaguesController.cs b/Api/Controllers/v1/VsDuelLeaguesController.cs
index 5206e96..a2d61c6 100644
--- a/Api/Controllers/v1/VsDuelLeaguesController.cs
+++ b/Api/Controllers/v1/VsDuelLeaguesController.cs
@@ -27,8 +27,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetVsDuelLeagues)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/VsDuelParticipantsController.cs b/Api/Controllers/v1/VsDuelParticipantsController.cs
index d6872dc..e955bcd 100644
--- a/Api/Controllers/v1/VsDuelParticipantsController.cs
+++ b/Api/Controllers/v1/VsDuelParticipantsController.cs
@@ -31,8 +31,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateVsDuelParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -51,8 +54,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetPlayerVsDuelParticipants)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/VsDuelsController.cs b/Api/Controllers/v1/VsDuelsController.cs
index ae2b0e1..8b55084 100644
--- a/Api/Controllers/v1/VsDuelsController.cs
+++ b/Api/Controllers/v1/VsDuelsController.cs
@@ -27,8 +27,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetVsDuel)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -48,8 +51,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAllianceVsDuels)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -66,8 +72,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetDetailVsDuel)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -88,8 +97,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(CreateVsDuel)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -111,8 +123,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateVsDuel)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -129,8 +144,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteVsDuel)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/ZombieSiegeParticipantsController.cs b/Api/Controllers/v1/ZombieSiegeParticipantsController.cs
index a62f706..575181e 100644
--- a/Api/Controllers/v1/ZombieSiegeParticipantsController.cs
+++ b/Api/Controllers/v1/ZombieSiegeParticipantsController.cs
@@ -29,8 +29,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetZombieSiegeParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -50,8 +53,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetPlayerZombieSiegeParticipants)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -73,8 +79,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(InsertZombieSiegeParticipants)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -100,8 +109,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateZombieSiegeParticipant)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Api/Controllers/v1/ZombieSiegesController.cs b/Api/Controllers/v1/ZombieSiegesController.cs
index bcd8e08..b10173c 100644
--- a/Api/Controllers/v1/ZombieSiegesController.cs
+++ b/Api/Controllers/v1/ZombieSiegesController.cs
@@ -29,8 +29,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetZombieSiege)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -51,8 +54,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetAllianceZombieSieges)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -71,8 +77,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(GetZombieSiegeDetail)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -94,8 +103,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(CreateZombieSiege)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -118,8 +130,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(UpdateZombieSiege)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
@@ -136,8 +151,11 @@ namespace Api.Controllers.v1
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
- return StatusCode(StatusCodes.Status500InternalServerError);
+ logger.LogError(e, "{ErrorMessage}", e.Message);
+ return Problem(
+ detail: $"Failed to process {nameof(DeleteZombieSiege)}",
+ statusCode: StatusCodes.Status500InternalServerError,
+ title: "Internal server error");
}
}
}
diff --git a/Application/Application.csproj b/Application/Application.csproj
index e71c31a..777814f 100644
--- a/Application/Application.csproj
+++ b/Application/Application.csproj
@@ -17,11 +17,11 @@
-
+
-
-
+
+
diff --git a/Application/Helpers/EncryptionService.cs b/Application/Helpers/EncryptionService.cs
index ca6f664..a60f8e0 100644
--- a/Application/Helpers/EncryptionService.cs
+++ b/Application/Helpers/EncryptionService.cs
@@ -43,9 +43,9 @@ public class EncryptionService : IEncryptionService
aes.Key = _key;
aes.IV = _iv;
- using var decryptor = aes.CreateDecryptor(aes.Key, aes.IV);
+ using var decrypt = aes.CreateDecryptor(aes.Key, aes.IV);
using var memoryStream = new MemoryStream(Convert.FromBase64String(encryptedText));
- await using var cryptoStream = new CryptoStream(memoryStream, decryptor, CryptoStreamMode.Read);
+ await using var cryptoStream = new CryptoStream(memoryStream, decrypt, CryptoStreamMode.Read);
using var reader = new StreamReader(cryptoStream, Encoding.UTF8);
return await reader.ReadToEndAsync();
diff --git a/Application/Repositories/AdmonitionRepository.cs b/Application/Repositories/AdmonitionRepository.cs
index b3e7e76..989cf40 100644
--- a/Application/Repositories/AdmonitionRepository.cs
+++ b/Application/Repositories/AdmonitionRepository.cs
@@ -62,7 +62,7 @@ public class AdmonitionRepository(ApplicationContext context, IMapper mapper, IL
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}",e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -84,7 +84,7 @@ public class AdmonitionRepository(ApplicationContext context, IMapper mapper, IL
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -105,7 +105,7 @@ public class AdmonitionRepository(ApplicationContext context, IMapper mapper, IL
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/AllianceRepository.cs b/Application/Repositories/AllianceRepository.cs
index a35ed53..5eb652f 100644
--- a/Application/Repositories/AllianceRepository.cs
+++ b/Application/Repositories/AllianceRepository.cs
@@ -1,16 +1,17 @@
using Application.Classes;
+using Application.DataTransferObjects.Admonition;
using Application.DataTransferObjects.Alliance;
using Application.Errors;
using Application.Interfaces;
using AutoMapper;
using AutoMapper.QueryableExtensions;
using Database;
-using Database.Entities;
using Microsoft.EntityFrameworkCore;
+using Microsoft.Extensions.Logging;
namespace Application.Repositories;
-public class AllianceRepository(ApplicationContext context, IMapper mapper) : IAllianceRepository
+public class AllianceRepository(ApplicationContext context, IMapper mapper, ILogger logger) : IAllianceRepository
{
public async Task>> GetAlliancesAsync(CancellationToken cancellationToken)
{
@@ -44,9 +45,18 @@ public class AllianceRepository(ApplicationContext context, IMapper mapper) : IA
mapper.Map(updateAllianceDto, allianceToUpdate);
allianceToUpdate.ModifiedBy = modifiedBy;
- await context.SaveChangesAsync(cancellationToken);
+ try
+ {
+ await context.SaveChangesAsync(cancellationToken);
+
+ return Result.Success(mapper.Map(allianceToUpdate));
+ }
+ catch (Exception e)
+ {
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
+ return Result.Failure(GeneralErrors.DatabaseError);
+ }
- return Result.Success(mapper.Map(allianceToUpdate));
}
public async Task> DeleteAllianceAsync(Guid allianceId, CancellationToken cancellationToken)
@@ -57,8 +67,18 @@ public class AllianceRepository(ApplicationContext context, IMapper mapper) : IA
if (allianceToDelete is null) return Result.Failure(AllianceErrors.NotFound);
context.Alliances.Remove(allianceToDelete);
- await context.SaveChangesAsync(cancellationToken);
- return Result.Success(true);
+ try
+ {
+ await context.SaveChangesAsync(cancellationToken);
+
+ return Result.Success(true);
+ }
+ catch (Exception e)
+ {
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
+ return Result.Failure(GeneralErrors.DatabaseError);
+ }
+
}
}
\ No newline at end of file
diff --git a/Application/Repositories/ApiKeyRepository.cs b/Application/Repositories/ApiKeyRepository.cs
index 5a350c2..a1a57f6 100644
--- a/Application/Repositories/ApiKeyRepository.cs
+++ b/Application/Repositories/ApiKeyRepository.cs
@@ -72,7 +72,7 @@ public class ApiKeyRepository(ApplicationContext context, ILogger(GeneralErrors.DatabaseError);
}
}
@@ -108,7 +108,7 @@ public class ApiKeyRepository(ApplicationContext context, ILogger(GeneralErrors.DatabaseError);
}
}
@@ -128,7 +128,7 @@ public class ApiKeyRepository(ApplicationContext context, ILogger(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/AuthenticationRepository.cs b/Application/Repositories/AuthenticationRepository.cs
index a0de9e5..f32ae43 100644
--- a/Application/Repositories/AuthenticationRepository.cs
+++ b/Application/Repositories/AuthenticationRepository.cs
@@ -250,7 +250,11 @@ public class AuthenticationRepository(UserManager userManager, Application
var emailSendResponse = await emailService.SendEmailAsync(emailConfirmMessage);
- if (emailSendResponse) return Result.Success();
+ if (emailSendResponse)
+ {
+ logger.LogInformation("User {UserName} with Alliance: {AllianzName} registered successfully", newUser.PlayerName, createAllianceResult.Value.Name);
+ return Result.Success();
+ }
await userManager.DeleteAsync(newUser);
await RollbackAlliance(createAllianceResult.Value, cancellationToken);
@@ -268,7 +272,7 @@ public class AuthenticationRepository(UserManager userManager, Application
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -284,7 +288,7 @@ public class AuthenticationRepository(UserManager userManager, Application
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/CustomEventParticipantRepository.cs b/Application/Repositories/CustomEventParticipantRepository.cs
index 5f2a136..7fad32e 100644
--- a/Application/Repositories/CustomEventParticipantRepository.cs
+++ b/Application/Repositories/CustomEventParticipantRepository.cs
@@ -39,7 +39,7 @@ public class CustomEventParticipantRepository(ApplicationContext context, IMappe
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -76,7 +76,7 @@ public class CustomEventParticipantRepository(ApplicationContext context, IMappe
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/CustomEventRepository.cs b/Application/Repositories/CustomEventRepository.cs
index cd38c86..1db546a 100644
--- a/Application/Repositories/CustomEventRepository.cs
+++ b/Application/Repositories/CustomEventRepository.cs
@@ -78,7 +78,7 @@ public class CustomEventRepository(ApplicationContext context, IMapper mapper, I
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
@@ -103,7 +103,7 @@ public class CustomEventRepository(ApplicationContext context, IMapper mapper, I
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -124,7 +124,7 @@ public class CustomEventRepository(ApplicationContext context, IMapper mapper, I
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/DesertStormParticipantRepository.cs b/Application/Repositories/DesertStormParticipantRepository.cs
index a2b0366..63e7af0 100644
--- a/Application/Repositories/DesertStormParticipantRepository.cs
+++ b/Application/Repositories/DesertStormParticipantRepository.cs
@@ -39,7 +39,7 @@ public class DesertStormParticipantRepository(ApplicationContext context, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -76,7 +76,7 @@ public class DesertStormParticipantRepository(ApplicationContext context, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/DesertStormRepository.cs b/Application/Repositories/DesertStormRepository.cs
index daa5f17..fa58064 100644
--- a/Application/Repositories/DesertStormRepository.cs
+++ b/Application/Repositories/DesertStormRepository.cs
@@ -76,7 +76,7 @@ public class DesertStormRepository(ApplicationContext context, IMapper mapper, I
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -98,7 +98,7 @@ public class DesertStormRepository(ApplicationContext context, IMapper mapper, I
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -119,7 +119,7 @@ public class DesertStormRepository(ApplicationContext context, IMapper mapper, I
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/MarshalGuardParticipantRepository.cs b/Application/Repositories/MarshalGuardParticipantRepository.cs
index 10e26bf..85ed852 100644
--- a/Application/Repositories/MarshalGuardParticipantRepository.cs
+++ b/Application/Repositories/MarshalGuardParticipantRepository.cs
@@ -39,7 +39,7 @@ public class MarshalGuardParticipantRepository(ApplicationContext context, IMapp
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -76,7 +76,7 @@ public class MarshalGuardParticipantRepository(ApplicationContext context, IMapp
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/MarshalGuardRepository.cs b/Application/Repositories/MarshalGuardRepository.cs
index 3515e21..f8cda77 100644
--- a/Application/Repositories/MarshalGuardRepository.cs
+++ b/Application/Repositories/MarshalGuardRepository.cs
@@ -77,7 +77,7 @@ public class MarshalGuardRepository(ApplicationContext context, IMapper mapper,
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -99,7 +99,7 @@ public class MarshalGuardRepository(ApplicationContext context, IMapper mapper,
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -120,7 +120,7 @@ public class MarshalGuardRepository(ApplicationContext context, IMapper mapper,
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/NoteRepository.cs b/Application/Repositories/NoteRepository.cs
index 879e638..0c7cdfb 100644
--- a/Application/Repositories/NoteRepository.cs
+++ b/Application/Repositories/NoteRepository.cs
@@ -51,7 +51,7 @@ public class NoteRepository(ApplicationContext context, IMapper mapper, ILogger<
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -73,7 +73,7 @@ public class NoteRepository(ApplicationContext context, IMapper mapper, ILogger<
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -94,7 +94,7 @@ public class NoteRepository(ApplicationContext context, IMapper mapper, ILogger<
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/PlayerRepository.cs b/Application/Repositories/PlayerRepository.cs
index 30c0346..a35e6e3 100644
--- a/Application/Repositories/PlayerRepository.cs
+++ b/Application/Repositories/PlayerRepository.cs
@@ -164,7 +164,7 @@ public class PlayerRepository(ApplicationContext context, IMapper mapper, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -186,7 +186,7 @@ public class PlayerRepository(ApplicationContext context, IMapper mapper, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -220,7 +220,7 @@ public class PlayerRepository(ApplicationContext context, IMapper mapper, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -254,7 +254,7 @@ public class PlayerRepository(ApplicationContext context, IMapper mapper, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -306,7 +306,7 @@ public class PlayerRepository(ApplicationContext context, IMapper mapper, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/UserRepository.cs b/Application/Repositories/UserRepository.cs
index 70510ba..20a3f7d 100644
--- a/Application/Repositories/UserRepository.cs
+++ b/Application/Repositories/UserRepository.cs
@@ -112,7 +112,7 @@ public class UserRepository(ApplicationContext context, ILogger
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
@@ -134,8 +134,8 @@ public class UserRepository(ApplicationContext context, ILogger
}
catch (Exception e)
{
-
- logger.LogError(e, e.Message);
+
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
diff --git a/Application/Repositories/VsDuelParticipantRepository.cs b/Application/Repositories/VsDuelParticipantRepository.cs
index 1e857e1..bfe9c7f 100644
--- a/Application/Repositories/VsDuelParticipantRepository.cs
+++ b/Application/Repositories/VsDuelParticipantRepository.cs
@@ -28,7 +28,7 @@ public class VsDuelParticipantRepository(ApplicationContext context, IMapper map
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/VsDuelRepository.cs b/Application/Repositories/VsDuelRepository.cs
index 367ea97..f45f639 100644
--- a/Application/Repositories/VsDuelRepository.cs
+++ b/Application/Repositories/VsDuelRepository.cs
@@ -81,7 +81,7 @@ public class VsDuelRepository(ApplicationContext context, IMapper mapper, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -103,7 +103,7 @@ public class VsDuelRepository(ApplicationContext context, IMapper mapper, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -124,7 +124,7 @@ public class VsDuelRepository(ApplicationContext context, IMapper mapper, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -146,7 +146,7 @@ public class VsDuelRepository(ApplicationContext context, IMapper mapper, ILogge
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/ZombieSiegeParticipantRepository.cs b/Application/Repositories/ZombieSiegeParticipantRepository.cs
index d4ca049..ec40cd5 100644
--- a/Application/Repositories/ZombieSiegeParticipantRepository.cs
+++ b/Application/Repositories/ZombieSiegeParticipantRepository.cs
@@ -38,7 +38,7 @@ public class ZombieSiegeParticipantRepository(ApplicationContext context, IMappe
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -76,7 +76,7 @@ public class ZombieSiegeParticipantRepository(ApplicationContext context, IMappe
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Repositories/ZombieSiegeRepository.cs b/Application/Repositories/ZombieSiegeRepository.cs
index 25a4dd4..b0f6351 100644
--- a/Application/Repositories/ZombieSiegeRepository.cs
+++ b/Application/Repositories/ZombieSiegeRepository.cs
@@ -77,7 +77,7 @@ public class ZombieSiegeRepository(ApplicationContext context, IMapper mapper, I
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
@@ -100,7 +100,7 @@ public class ZombieSiegeRepository(ApplicationContext context, IMapper mapper, I
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
@@ -121,7 +121,7 @@ public class ZombieSiegeRepository(ApplicationContext context, IMapper mapper, I
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{DateBaseErrorMessage}", e.Message);
return Result.Failure(GeneralErrors.DatabaseError);
}
}
diff --git a/Application/Services/ExcelService.cs b/Application/Services/ExcelService.cs
index 486aa25..2048a5b 100644
--- a/Application/Services/ExcelService.cs
+++ b/Application/Services/ExcelService.cs
@@ -101,7 +101,7 @@ public class ExcelService(ApplicationContext context, ILogger logg
}
catch (Exception e)
{
- logger.LogError(e, e.Message);
+ logger.LogError(e, "{ExcelErrorMessage}", e.Message);
return Result.Failure(new Error("", ""));
}
}
diff --git a/Application/Services/JwtService.cs b/Application/Services/JwtService.cs
index 1bfa6a6..df5f177 100644
--- a/Application/Services/JwtService.cs
+++ b/Application/Services/JwtService.cs
@@ -24,7 +24,7 @@ public class JwtService(IConfiguration configuration, UserManager userMana
public async Task> GetClaimsAsync(User user)
{
- var claims = new List()
+ var claims = new List
{
new("email", user.Email!),
new("playerName", user.PlayerName),
diff --git a/Database/Database.csproj b/Database/Database.csproj
index 3efb6d8..74d8f2b 100644
--- a/Database/Database.csproj
+++ b/Database/Database.csproj
@@ -7,12 +7,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/Database/Migrations/20241113124240_Init.cs b/Database/Migrations/20241113124240_Init.cs
index 60644a7..6ca3721 100644
--- a/Database/Migrations/20241113124240_Init.cs
+++ b/Database/Migrations/20241113124240_Init.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
diff --git a/Database/Migrations/20241114100107_ChangeIntToLong.cs b/Database/Migrations/20241114100107_ChangeIntToLong.cs
index 74fbfac..24f9d6c 100644
--- a/Database/Migrations/20241114100107_ChangeIntToLong.cs
+++ b/Database/Migrations/20241114100107_ChangeIntToLong.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
diff --git a/Database/Migrations/20241120092041_AddStartPlayerFlagToDesertStormParticipant.cs b/Database/Migrations/20241120092041_AddStartPlayerFlagToDesertStormParticipant.cs
index 9ca7dd0..5c63d41 100644
--- a/Database/Migrations/20241120092041_AddStartPlayerFlagToDesertStormParticipant.cs
+++ b/Database/Migrations/20241120092041_AddStartPlayerFlagToDesertStormParticipant.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
diff --git a/Database/Migrations/20241126121120_AddZombieSiege.cs b/Database/Migrations/20241126121120_AddZombieSiege.cs
index 99bae23..2cd4336 100644
--- a/Database/Migrations/20241126121120_AddZombieSiege.cs
+++ b/Database/Migrations/20241126121120_AddZombieSiege.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
diff --git a/Database/Migrations/20241203065528_AddVsDuelLeague.cs b/Database/Migrations/20241203065528_AddVsDuelLeague.cs
index 67926d9..6a96933 100644
--- a/Database/Migrations/20241203065528_AddVsDuelLeague.cs
+++ b/Database/Migrations/20241203065528_AddVsDuelLeague.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
diff --git a/Database/Migrations/20241203072948_addIsInProgressToEvents.cs b/Database/Migrations/20241203072948_addIsInProgressToEvents.cs
index 6599cb5..cb83f38 100644
--- a/Database/Migrations/20241203072948_addIsInProgressToEvents.cs
+++ b/Database/Migrations/20241203072948_addIsInProgressToEvents.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
diff --git a/Database/Migrations/20241203095606_AddCodeToVsDuelLeague.cs b/Database/Migrations/20241203095606_AddCodeToVsDuelLeague.cs
index 587652c..92798d0 100644
--- a/Database/Migrations/20241203095606_AddCodeToVsDuelLeague.cs
+++ b/Database/Migrations/20241203095606_AddCodeToVsDuelLeague.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
diff --git a/Database/Migrations/20250116122344_AddDismissToPlayer.cs b/Database/Migrations/20250116122344_AddDismissToPlayer.cs
index 766e64e..14af39b 100644
--- a/Database/Migrations/20250116122344_AddDismissToPlayer.cs
+++ b/Database/Migrations/20250116122344_AddDismissToPlayer.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
diff --git a/Database/Migrations/20250204093813_AddApiKey.cs b/Database/Migrations/20250204093813_AddApiKey.cs
index c1066cf..16d0b5c 100644
--- a/Database/Migrations/20250204093813_AddApiKey.cs
+++ b/Database/Migrations/20250204093813_AddApiKey.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
diff --git a/Database/Migrations/ApplicationContextModelSnapshot.cs b/Database/Migrations/ApplicationContextModelSnapshot.cs
index a101861..d9acc23 100644
--- a/Database/Migrations/ApplicationContextModelSnapshot.cs
+++ b/Database/Migrations/ApplicationContextModelSnapshot.cs
@@ -1,4 +1,5 @@
//
+//
using System;
using Database;
using Microsoft.EntityFrameworkCore;
diff --git a/README.md b/README.md
index ac31611..6810e10 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,15 @@ All notable changes to this project are documented here.
This project is currently in the **Beta Phase**.
---
+### **[0.8.3]** - *2025-04-10*
+#### ♻️ Changed
+- **NuGet Packages:** Updated all dependencies, including Serilog and Seq, to their latest stable versions.
+- **Logging Setup:** Cleaned up and reorganized the Serilog configuration for improved clarity and maintainability.
+
+---
+
+🛠️ **Fixed**
+- (N/A)
### **[0.8.0]** - *2025-03-11*
#### ✨ Added
- **Feedback Page:** Users can now submit feedback, including bug reports and feature requests.
@@ -27,6 +36,8 @@ This project is currently in the **Beta Phase**.
🛠️ **Fixed**
- (N/A)
+---
+
### **[0.7.0]** - *2025-02-06*
#### ✨ Added
- **MVP Page**: A new page has been introduced where players can be loaded and a list of MVPs is displayed based on a calculation formula.
@@ -37,6 +48,7 @@ This project is currently in the **Beta Phase**.
#### 🛠️ Fixed
- *(N/A)*
+---
### **[0.6.1]** - *2025-01-28*
#### ✨ Added
diff --git a/Utilities/Utilities.csproj b/Utilities/Utilities.csproj
index c5e00f0..e8383d6 100644
--- a/Utilities/Utilities.csproj
+++ b/Utilities/Utilities.csproj
@@ -11,10 +11,10 @@
-
+
-
-
+
+