diff --git a/SushiBarContracts/BindingModel/MessageInfoBindingModel.cs b/SushiBarContracts/BindingModel/MessageInfoBindingModel.cs index 9e4b824..14877d4 100644 --- a/SushiBarContracts/BindingModel/MessageInfoBindingModel.cs +++ b/SushiBarContracts/BindingModel/MessageInfoBindingModel.cs @@ -3,6 +3,7 @@ namespace SushiBarContracts.BindingModel { public class MessageInfoBindingModel : IMessageInfoModel { + public int Id { get; set; } public string MessageId { get; set; } = string.Empty; public int? ClientId { get; set; } diff --git a/SushiBarContracts/ViewModels/MessageInfoViewModel.cs b/SushiBarContracts/ViewModels/MessageInfoViewModel.cs index 83eaa08..9b5ce0b 100644 --- a/SushiBarContracts/ViewModels/MessageInfoViewModel.cs +++ b/SushiBarContracts/ViewModels/MessageInfoViewModel.cs @@ -1,17 +1,13 @@ using SushiBarContracts.Attributes; using SushiBarDataModels; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.ComponentModel.DataAnnotations; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace SushiBarContracts.ViewModels { public class MessageInfoViewModel : IMessageInfoModel { + [Column(visible: false)] + public int Id { get; set; } + [Column(visible: false)] public string MessageId { get; set; } = string.Empty; diff --git a/SushiBarDataModels/IMessageInfoModel.cs b/SushiBarDataModels/IMessageInfoModel.cs index e922f0d..c67282a 100644 --- a/SushiBarDataModels/IMessageInfoModel.cs +++ b/SushiBarDataModels/IMessageInfoModel.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace SushiBarDataModels { - public interface IMessageInfoModel + public interface IMessageInfoModel : IId { string MessageId { get; } int? ClientId { get; } diff --git a/SushiBarDatabaseImplement/Models/MessageInfo.cs b/SushiBarDatabaseImplement/Models/MessageInfo.cs index f6c558e..c0814ad 100644 --- a/SushiBarDatabaseImplement/Models/MessageInfo.cs +++ b/SushiBarDatabaseImplement/Models/MessageInfo.cs @@ -2,6 +2,7 @@ using SushiBarContracts.ViewModels; using SushiBarDataModels; using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; using System.Runtime.Serialization; namespace SushiBarDatabaseImplement.Models @@ -9,6 +10,9 @@ namespace SushiBarDatabaseImplement.Models [DataContract] public class MessageInfo : IMessageInfoModel { + [NotMapped] + public int Id { get; set; } + [DataMember] [Key] public string MessageId { get; set; } = string.Empty; diff --git a/SushiBarFileImplement/Models/MessageInfo.cs b/SushiBarFileImplement/Models/MessageInfo.cs index 750ded9..b91602d 100644 --- a/SushiBarFileImplement/Models/MessageInfo.cs +++ b/SushiBarFileImplement/Models/MessageInfo.cs @@ -9,6 +9,8 @@ namespace SushiBarFileImplement.Models [DataContract] public class MessageInfo : IMessageInfoModel { + [DataMember] + public int Id { get; set; } [DataMember] public string MessageId { get; set; } = string.Empty; diff --git a/SushiBarListImplements/Models/MessageInfo.cs b/SushiBarListImplements/Models/MessageInfo.cs index 691dc0d..a07d916 100644 --- a/SushiBarListImplements/Models/MessageInfo.cs +++ b/SushiBarListImplements/Models/MessageInfo.cs @@ -6,6 +6,7 @@ namespace SushiBarListImplements.Models { public class MessageInfo : IMessageInfoModel { + public int Id { get; set; } public string MessageId { get; set; } = string.Empty; public int? ClientId { get; set; }