diff --git a/Shipyard/ShipyardContracts/BindingModels/MessageInfoBindingModel.cs b/Shipyard/ShipyardContracts/BindingModels/MessageInfoBindingModel.cs index 8a0e5f1..e97840c 100644 --- a/Shipyard/ShipyardContracts/BindingModels/MessageInfoBindingModel.cs +++ b/Shipyard/ShipyardContracts/BindingModels/MessageInfoBindingModel.cs @@ -20,5 +20,7 @@ namespace ShipyardContracts.BindingModels public string Body { get; set; } = string.Empty; public DateTime DateDelivery { get; set; } + public bool IsRead { get; private set; } = false; + public string? AnswerText { get; private set; } } } diff --git a/Shipyard/ShipyardContracts/ViewModels/MessageInfoViewModel.cs b/Shipyard/ShipyardContracts/ViewModels/MessageInfoViewModel.cs index 416f0d9..47681cf 100644 --- a/Shipyard/ShipyardContracts/ViewModels/MessageInfoViewModel.cs +++ b/Shipyard/ShipyardContracts/ViewModels/MessageInfoViewModel.cs @@ -25,5 +25,11 @@ namespace ShipyardContracts.ViewModels [DisplayName("Текст")] public string Body { get; set; } = string.Empty; + + [DisplayName("Прочитано")] + public bool IsRead { get; private set; } = false; + + [DisplayName("Ответ")] + public string? AnswerText { get; private set; } } } diff --git a/Shipyard/ShipyardDataBaseImplement/Models/Message.cs b/Shipyard/ShipyardDataBaseImplement/Models/Message.cs index f0748e7..faaee6e 100644 --- a/Shipyard/ShipyardDataBaseImplement/Models/Message.cs +++ b/Shipyard/ShipyardDataBaseImplement/Models/Message.cs @@ -25,6 +25,8 @@ namespace ShipyardDataBaseImplement.Models public string Body { get; private set; } = string.Empty; + public bool IsRead { get; private set; } = false; + public string? AnswerText { get; private set; } public Client? Client { get; private set; } public static Message? Create(MessageInfoBindingModel model) { diff --git a/Shipyard/ShipyardDataModels/Models/IMessageInfoModel.cs b/Shipyard/ShipyardDataModels/Models/IMessageInfoModel.cs index 02063dd..bfcee84 100644 --- a/Shipyard/ShipyardDataModels/Models/IMessageInfoModel.cs +++ b/Shipyard/ShipyardDataModels/Models/IMessageInfoModel.cs @@ -19,5 +19,8 @@ namespace ShipyardDataModels.Models string Subject { get; } string Body { get; } + + bool IsRead { get; } + string? AnswerText { get; } } } diff --git a/Shipyard/ShipyardFileImplement/Models/Message.cs b/Shipyard/ShipyardFileImplement/Models/Message.cs index 6804164..aa37af0 100644 --- a/Shipyard/ShipyardFileImplement/Models/Message.cs +++ b/Shipyard/ShipyardFileImplement/Models/Message.cs @@ -23,6 +23,8 @@ namespace ShipyardFileImplement.Models public string Subject { get; private set; } = string.Empty; public string Body { get; private set; } = string.Empty; + public bool IsRead { get; private set; } = false; + public string? AnswerText { get; private set; } public static Message? Create(MessageInfoBindingModel model) { if (model == null) diff --git a/Shipyard/ShipyardListImplement»/Models/Message.cs b/Shipyard/ShipyardListImplement»/Models/Message.cs index 99d8e1c..ce3cf76 100644 --- a/Shipyard/ShipyardListImplement»/Models/Message.cs +++ b/Shipyard/ShipyardListImplement»/Models/Message.cs @@ -22,6 +22,8 @@ namespace ShipyardListImplement_.Models public string Subject { get; private set; } = string.Empty; public string Body { get; private set; } = string.Empty; + public bool IsRead { get; private set; } = false; + public string? AnswerText { get; private set; } public static Message? Create(MessageInfoBindingModel model) {