From 8e59538db80c94d0429d9a97bb220e093504c0c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20G=C3=B3reczny?= Date: Thu, 10 Dec 2020 17:34:30 +0100 Subject: [PATCH] Utworzenie modeli success i error --- .../ApiResponses/ErrorResponse.cs | 22 +++++++++++++++ .../ApiResponses/SuccessResponse.cs | 28 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 SessionCompanion/SessionCompanion.ViewModels/ApiResponses/ErrorResponse.cs create mode 100644 SessionCompanion/SessionCompanion.ViewModels/ApiResponses/SuccessResponse.cs diff --git a/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/ErrorResponse.cs b/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/ErrorResponse.cs new file mode 100644 index 0000000..262dd62 --- /dev/null +++ b/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/ErrorResponse.cs @@ -0,0 +1,22 @@ +using System.Text.Json; + +namespace SessionCompanion.ViewModels.ApiResponses +{ + public class ErrorResponse + { + /// + /// Kod błędu + /// + public int StatusCode { get; set; } + + /// + /// Wiadomość błędu do pokazania + /// + public string Message { get; set; } + + public override string ToString() + { + return JsonSerializer.Serialize(this); + } + } +} diff --git a/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/SuccessResponse.cs b/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/SuccessResponse.cs new file mode 100644 index 0000000..4cefb98 --- /dev/null +++ b/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/SuccessResponse.cs @@ -0,0 +1,28 @@ +namespace SessionCompanion.ViewModels.ApiResponses +{ + /// + /// Wiadomość mówiąca o poprawnym wykonaniu zadania + /// + public class SuccessResponse + { + /// + /// Konstruktor obiektu + /// + /// Wiadomość dotycząca operacji + public SuccessResponse(string message) + { + this.SuccessCode = 200; + this.SuccessMessage = message; + } + + /// + /// Kod odpowiedzi, domyślnie nadawany jest 200 + /// + public int SuccessCode { get; set; } + + /// + /// Wiadomość dotycząca wykoanania operacji + /// + public string SuccessMessage { get; set; } + } +}