diff --git a/ShipyardContracts/BindingModels/ComponentBindingModel.cs b/ShipyardContracts/BindingModels/ComponentBindingModel.cs new file mode 100644 index 0000000..8e302a9 --- /dev/null +++ b/ShipyardContracts/BindingModels/ComponentBindingModel.cs @@ -0,0 +1,11 @@ +using ShipyardDataModels.Models; + +namespace ShipyardContracts.BindingModels +{ + public class ComponentBindingModel : IComponentModel + { + public int Id { get; set; } + public string ComponentName { get; set; } = string.Empty; + public double Cost { get; set; } + } +} \ No newline at end of file diff --git a/ShipyardContracts/BindingModels/OrderBindingModel.cs b/ShipyardContracts/BindingModels/OrderBindingModel.cs new file mode 100644 index 0000000..cb7d674 --- /dev/null +++ b/ShipyardContracts/BindingModels/OrderBindingModel.cs @@ -0,0 +1,15 @@ +using ShipyardDataModels.Enums; +using ShipyardDataModels.Models; +namespace ShipyardContracts.BindingModels +{ + public class OrderBindingModel : IOrderModel + { + public int Id { get; set; } + public int ShipId { get; set; } + public int Count { get; set; } + public double Sum { get; set; } + public OrderStatus Status { get; set; } = OrderStatus.Неизвестен; + public DateTime DateCreate { get; set; } = DateTime.Now; + public DateTime? DateImplement { get; set; } + } +} diff --git a/ShipyardContracts/BindingModels/ShipBindingModel.cs b/ShipyardContracts/BindingModels/ShipBindingModel.cs new file mode 100644 index 0000000..1342f3e --- /dev/null +++ b/ShipyardContracts/BindingModels/ShipBindingModel.cs @@ -0,0 +1,17 @@ +using ShipyardDataModels.Models; + +namespace ShipyardContracts.BindingModels +{ + public class ShipBindingModel : IShipModel + { + public int Id { get; set; } + public string ShipName { get; set; } = string.Empty; + public double Price { get; set; } + public Dictionary ShipComponents + { + get; + set; + } = new(); + } +} +