diff --git a/AircraftPlant/AircraftPlant.sln b/AircraftPlant/AircraftPlant.sln
index 2c2d566..5137035 100644
--- a/AircraftPlant/AircraftPlant.sln
+++ b/AircraftPlant/AircraftPlant.sln
@@ -7,6 +7,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AircraftPlant", "AircraftPl
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AircraftPlantDataModels", "AircraftPlantDataModels\AircraftPlantDataModels.csproj", "{F35C01BC-BCB8-4870-8143-529291F7AD5D}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AircraftPlantContracts", "AircraftPlantContracts\AircraftPlantContracts.csproj", "{ECC2CC21-2172-4E1A-8806-CD3EFDC33F12}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -21,6 +23,10 @@ Global
{F35C01BC-BCB8-4870-8143-529291F7AD5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F35C01BC-BCB8-4870-8143-529291F7AD5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F35C01BC-BCB8-4870-8143-529291F7AD5D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ECC2CC21-2172-4E1A-8806-CD3EFDC33F12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ECC2CC21-2172-4E1A-8806-CD3EFDC33F12}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ECC2CC21-2172-4E1A-8806-CD3EFDC33F12}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ECC2CC21-2172-4E1A-8806-CD3EFDC33F12}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/AircraftPlant/AircraftPlantContracts/AircraftPlantContracts.csproj b/AircraftPlant/AircraftPlantContracts/AircraftPlantContracts.csproj
new file mode 100644
index 0000000..52cb1d4
--- /dev/null
+++ b/AircraftPlant/AircraftPlantContracts/AircraftPlantContracts.csproj
@@ -0,0 +1,21 @@
+
+
+
+ net6.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AircraftPlant/AircraftPlantContracts/ComponentBindingModel.cs b/AircraftPlant/AircraftPlantContracts/ComponentBindingModel.cs
new file mode 100644
index 0000000..c8808ef
--- /dev/null
+++ b/AircraftPlant/AircraftPlantContracts/ComponentBindingModel.cs
@@ -0,0 +1,18 @@
+using AircraftPlantDataModels.Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace AircraftPlantContracts.BindingModels
+{
+ internal class ComponentBindingModel : IComponentModel
+ {
+ public string ComponentName { get; set; } = string.Empty;
+
+ public double Cost { get; set; }
+
+ public int Id { get; set; }
+ }
+}
diff --git a/AircraftPlant/AircraftPlantContracts/OrderBindingModel.cs b/AircraftPlant/AircraftPlantContracts/OrderBindingModel.cs
new file mode 100644
index 0000000..ec47781
--- /dev/null
+++ b/AircraftPlant/AircraftPlantContracts/OrderBindingModel.cs
@@ -0,0 +1,27 @@
+using AircraftPlantDataModels.Enums;
+using AircraftPlantDataModels.Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace AircraftPlantContracts.BindingModels
+{
+ internal class OrderBindingModel : IOrderModel
+ {
+ public int PlaneId { 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; }
+
+ public int Id { get; set; }
+ }
+}
diff --git a/AircraftPlant/AircraftPlantContracts/PlaneBindingModel.cs b/AircraftPlant/AircraftPlantContracts/PlaneBindingModel.cs
new file mode 100644
index 0000000..cc12725
--- /dev/null
+++ b/AircraftPlant/AircraftPlantContracts/PlaneBindingModel.cs
@@ -0,0 +1,20 @@
+using AircraftPlantDataModels.Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace AircraftPlantContracts.BindingModels
+{
+ internal class PlaneBindingModel : IPlaneModel
+ {
+ public string PlaneName { get; set; } = string.Empty;
+
+ public double Price { get; set; }
+
+ public Dictionary PlaneComponents { get; set; } = new();
+
+ public int Id { get; set; }
+ }
+}