From 67e03f94a17f1d52ec90261dfa2601dba30dd06c Mon Sep 17 00:00:00 2001 From: Safgerd Date: Wed, 5 Apr 2023 19:36:47 +0400 Subject: [PATCH] Contractor's data models fix. --- ComputerStoreDataModels/Enums/OrderStatus.cs | 17 +++++++++++++++++ ComputerStoreDataModels/Enums/OrderType.cs | 14 ++++++++++++++ ComputerStoreDataModels/Models/IOrderModel.cs | 5 ++++- ComputerStoreDataModels/Models/IProductModel.cs | 1 - 4 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 ComputerStoreDataModels/Enums/OrderStatus.cs create mode 100644 ComputerStoreDataModels/Enums/OrderType.cs diff --git a/ComputerStoreDataModels/Enums/OrderStatus.cs b/ComputerStoreDataModels/Enums/OrderStatus.cs new file mode 100644 index 0000000..924267f --- /dev/null +++ b/ComputerStoreDataModels/Enums/OrderStatus.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ComputerStoreDataModels.Enums +{ + public enum OrderStatus + { + Unknown = -1, + Accepted = 0, + InProcess = 1, + Ready = 2, + Given = 3 + } +} diff --git a/ComputerStoreDataModels/Enums/OrderType.cs b/ComputerStoreDataModels/Enums/OrderType.cs new file mode 100644 index 0000000..7846c90 --- /dev/null +++ b/ComputerStoreDataModels/Enums/OrderType.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ComputerStoreDataModels.Enums +{ + public enum OrderType + { + Consigment = 0, + Request = 1 + } +} diff --git a/ComputerStoreDataModels/Models/IOrderModel.cs b/ComputerStoreDataModels/Models/IOrderModel.cs index 27f8916..da4bccf 100644 --- a/ComputerStoreDataModels/Models/IOrderModel.cs +++ b/ComputerStoreDataModels/Models/IOrderModel.cs @@ -9,7 +9,10 @@ namespace ComputerStoreDataModels.Models public interface IOrderModel : IID { double Price { get; } - DateTime Date { get; } + OrderType Type { get; } + OrderStatus Status { get; } + DateTime DateCreate { get; } + DateTime? DateImplement { get; } int UserID { get; } } } diff --git a/ComputerStoreDataModels/Models/IProductModel.cs b/ComputerStoreDataModels/Models/IProductModel.cs index 2be77e7..00050f4 100644 --- a/ComputerStoreDataModels/Models/IProductModel.cs +++ b/ComputerStoreDataModels/Models/IProductModel.cs @@ -11,6 +11,5 @@ namespace ComputerStoreDataModels.Models string Name { get; } double Price { get; } Dictionary ProductComponents { get; } - } }