diff --git a/FoodOrders/FoodOrders/FormMain.Designer.cs b/FoodOrders/FoodOrders/FormMain.Designer.cs
index f726bfb..be03439 100644
--- a/FoodOrders/FoodOrders/FormMain.Designer.cs
+++ b/FoodOrders/FoodOrders/FormMain.Designer.cs
@@ -43,57 +43,37 @@
shopDishToolStripMenuItem = new ToolStripMenuItem();
listOrderToDateToolStripMenuItem = new ToolStripMenuItem();
DoWorkToolStripMenuItem = new ToolStripMenuItem();
- dishesToolStripMenuItem = new ToolStripMenuItem();
- componentDishesToolStripMenuItem = new ToolStripMenuItem();
- ordersToolStripMenuItem = new ToolStripMenuItem();
- buttonUpdate = new Button();
- buttonCreateOrder = new Button();
- dataGridView = new DataGridView();
- buttonAddDishInShop = new Button();
- исполнителиToolStripMenuItem = new ToolStripMenuItem();
- buttonSetToFinish = new Button();
- menuStrip.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit();
- SuspendLayout();
- menuStrip = new MenuStrip();
справочникиToolStripMenuItem = new ToolStripMenuItem();
БлюдаToolStripMenuItem = new ToolStripMenuItem();
наборблюдToolStripMenuItem = new ToolStripMenuItem();
- ClientToolStripMenuItem = new ToolStripMenuItem();
исполнителиToolStripMenuItem = new ToolStripMenuItem();
отчётыToolStripMenuItem = new ToolStripMenuItem();
componentsToolStripMenuItem = new ToolStripMenuItem();
componentDishesToolStripMenuItem = new ToolStripMenuItem();
ordersToolStripMenuItem = new ToolStripMenuItem();
- DoWorkToolStripMenuItem = new ToolStripMenuItem();
+ письмаToolStripMenuItem = new ToolStripMenuItem();
+ dishesToolStripMenuItem = new ToolStripMenuItem();
buttonUpdate = new Button();
- buttonSetToFinish = new Button();
buttonCreateOrder = new Button();
dataGridView = new DataGridView();
- письмаToolStripMenuItem = new ToolStripMenuItem();
+ buttonAddDishInShop = new Button();
+ buttonSetToFinish = new Button();
menuStrip.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit();
SuspendLayout();
//
// menuStrip
//
- menuStrip.Items.AddRange(new ToolStripItem[] { guidesToolStripMenuItem, reportToolStripMenuItem, DoWorkToolStripMenuItem, справочникиToolStripMenuItem, отчётыToolStripMenuItem, DoWorkToolStripMenuItem, письмаToolStripMenuItem });
+ menuStrip.Items.AddRange(new ToolStripItem[] { guidesToolStripMenuItem, reportToolStripMenuItem, справочникиToolStripMenuItem, отчётыToolStripMenuItem, DoWorkToolStripMenuItem, письмаToolStripMenuItem });
menuStrip.Location = new Point(0, 0);
menuStrip.Name = "menuStrip";
menuStrip.Size = new Size(1157, 24);
menuStrip.TabIndex = 0;
menuStrip.Text = "menuStrip1";
//
- // справочникиToolStripMenuItem
- //
- справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { БлюдаToolStripMenuItem, наборблюдToolStripMenuItem, ClientToolStripMenuItem, исполнителиToolStripMenuItem });
- справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem";
- справочникиToolStripMenuItem.Size = new Size(94, 20);
- справочникиToolStripMenuItem.Text = "Справочники";
- //
// guidesToolStripMenuItem
//
- guidesToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { componentToolStripMenuItem, dishToolStripMenuItem, clientToolStripMenuItem, shopsToolStripMenuItem, исполнителиToolStripMenuItem1 });
+ guidesToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { componentToolStripMenuItem, dishToolStripMenuItem, shopsToolStripMenuItem, исполнителиToolStripMenuItem1 });
guidesToolStripMenuItem.Name = "guidesToolStripMenuItem";
guidesToolStripMenuItem.Size = new Size(94, 20);
guidesToolStripMenuItem.Text = "Справочники";
@@ -105,13 +85,6 @@
componentToolStripMenuItem.Text = "Компоненты";
componentToolStripMenuItem.Click += ComponentsToolStripMenuItem_Click;
//
- // БлюдаToolStripMenuItem
- //
- БлюдаToolStripMenuItem.Name = "БлюдаToolStripMenuItem";
- БлюдаToolStripMenuItem.Size = new Size(149, 22);
- БлюдаToolStripMenuItem.Text = "Блюда";
- БлюдаToolStripMenuItem.Click += ComponentsToolStripMenuItem_Click;
- //
// dishToolStripMenuItem
//
dishToolStripMenuItem.Name = "dishToolStripMenuItem";
@@ -119,26 +92,8 @@
dishToolStripMenuItem.Text = "Блюда";
dishToolStripMenuItem.Click += DishToolStripMenuItem_Click;
//
- // наборблюдToolStripMenuItem
- //
- наборблюдToolStripMenuItem.Name = "наборблюдToolStripMenuItem";
- наборблюдToolStripMenuItem.Size = new Size(149, 22);
- наборблюдToolStripMenuItem.Text = "Набор блюд";
- наборблюдToolStripMenuItem.Click += DishToolStripMenuItem_Click;
- //
// clientToolStripMenuItem
//
- ClientToolStripMenuItem.Name = "ClientToolStripMenuItem";
- ClientToolStripMenuItem.Size = new Size(149, 22);
- ClientToolStripMenuItem.Text = "Клиент";
- ClientToolStripMenuItem.Click += ClientToolStripMenuItem_Click;
- //
- // исполнителиToolStripMenuItem
- //
- исполнителиToolStripMenuItem.Name = "исполнителиToolStripMenuItem";
- исполнителиToolStripMenuItem.Size = new Size(149, 22);
- исполнителиToolStripMenuItem.Text = "Исполнители";
- исполнителиToolStripMenuItem.Click += ImplementersToolStripMenuItem_Click;
clientToolStripMenuItem.Name = "clientToolStripMenuItem";
clientToolStripMenuItem.Size = new Size(149, 22);
clientToolStripMenuItem.Text = "Клиенты";
@@ -214,6 +169,34 @@
DoWorkToolStripMenuItem.Text = "Запуск работ";
DoWorkToolStripMenuItem.Click += DoWorkToolStripMenuItem_Click;
//
+ // справочникиToolStripMenuItem
+ //
+ справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { БлюдаToolStripMenuItem, наборблюдToolStripMenuItem, clientToolStripMenuItem, исполнителиToolStripMenuItem });
+ справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem";
+ справочникиToolStripMenuItem.Size = new Size(94, 20);
+ справочникиToolStripMenuItem.Text = "Справочники";
+ //
+ // БлюдаToolStripMenuItem
+ //
+ БлюдаToolStripMenuItem.Name = "БлюдаToolStripMenuItem";
+ БлюдаToolStripMenuItem.Size = new Size(149, 22);
+ БлюдаToolStripMenuItem.Text = "Блюда";
+ БлюдаToolStripMenuItem.Click += ComponentsToolStripMenuItem_Click;
+ //
+ // наборблюдToolStripMenuItem
+ //
+ наборблюдToolStripMenuItem.Name = "наборблюдToolStripMenuItem";
+ наборблюдToolStripMenuItem.Size = new Size(149, 22);
+ наборблюдToolStripMenuItem.Text = "Набор блюд";
+ наборблюдToolStripMenuItem.Click += DishToolStripMenuItem_Click;
+ //
+ // исполнителиToolStripMenuItem
+ //
+ исполнителиToolStripMenuItem.Name = "исполнителиToolStripMenuItem";
+ исполнителиToolStripMenuItem.Size = new Size(149, 22);
+ исполнителиToolStripMenuItem.Text = "Исполнители";
+ исполнителиToolStripMenuItem.Click += ImplementersToolStripMenuItem_Click;
+ //
// отчётыToolStripMenuItem
//
отчётыToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { componentsToolStripMenuItem, componentDishesToolStripMenuItem, ordersToolStripMenuItem });
@@ -221,13 +204,6 @@
отчётыToolStripMenuItem.Size = new Size(60, 20);
отчётыToolStripMenuItem.Text = "Отчёты";
//
- // dishesToolStripMenuItem
- //
- dishesToolStripMenuItem.Name = "dishesToolStripMenuItem";
- dishesToolStripMenuItem.Size = new Size(310, 22);
- dishesToolStripMenuItem.Text = "Список Блюд";
- dishesToolStripMenuItem.Click += ToolStripMenuItem_Click;
- //
// componentsToolStripMenuItem
//
componentsToolStripMenuItem.Name = "componentsToolStripMenuItem";
@@ -249,16 +225,23 @@
ordersToolStripMenuItem.Text = "Список заказов";
ordersToolStripMenuItem.Click += OrdersToolStripMenuItem_Click;
//
- // DoWorkToolStripMenuItem
+ // письмаToolStripMenuItem
//
- DoWorkToolStripMenuItem.Name = "DoWorkToolStripMenuItem";
- DoWorkToolStripMenuItem.Size = new Size(92, 20);
- DoWorkToolStripMenuItem.Text = "Запуск работ";
- DoWorkToolStripMenuItem.Click += DoWorkToolStripMenuItem_Click;
+ письмаToolStripMenuItem.Name = "письмаToolStripMenuItem";
+ письмаToolStripMenuItem.Size = new Size(62, 20);
+ письмаToolStripMenuItem.Text = "Письма";
+ письмаToolStripMenuItem.Click += MailsToolStripMenuItem_Click;
+ //
+ // dishesToolStripMenuItem
+ //
+ dishesToolStripMenuItem.Name = "dishesToolStripMenuItem";
+ dishesToolStripMenuItem.Size = new Size(310, 22);
+ dishesToolStripMenuItem.Text = "Список Блюд";
+ dishesToolStripMenuItem.Click += ToolStripMenuItem_Click;
//
// buttonUpdate
//
- buttonUpdate.Location = new Point(780, 230);
+ buttonUpdate.Location = new Point(962, 238);
buttonUpdate.Margin = new Padding(3, 2, 3, 2);
buttonUpdate.Name = "buttonUpdate";
buttonUpdate.Size = new Size(170, 58);
@@ -267,20 +250,9 @@
buttonUpdate.UseVisualStyleBackColor = true;
buttonUpdate.Click += ButtonRef_Click;
//
- // buttonSetToFinish
- //
- buttonSetToFinish.Location = new Point(780, 149);
- buttonSetToFinish.Margin = new Padding(3, 2, 3, 2);
- buttonSetToFinish.Name = "buttonSetToFinish";
- buttonSetToFinish.Size = new Size(170, 58);
- buttonSetToFinish.TabIndex = 11;
- buttonSetToFinish.Text = "Заказ выдан";
- buttonSetToFinish.UseVisualStyleBackColor = true;
- buttonSetToFinish.Click += ButtonIssuedOrder_Click;
- //
// buttonCreateOrder
//
- buttonCreateOrder.Location = new Point(780, 66);
+ buttonCreateOrder.Location = new Point(962, 58);
buttonCreateOrder.Margin = new Padding(3, 2, 3, 2);
buttonCreateOrder.Name = "buttonCreateOrder";
buttonCreateOrder.Size = new Size(170, 58);
@@ -312,23 +284,9 @@
buttonAddDishInShop.UseVisualStyleBackColor = true;
buttonAddDishInShop.Click += ButtonDeliveryDish_Click;
//
- // письмаToolStripMenuItem
- //
- письмаToolStripMenuItem.Name = "письмаToolStripMenuItem";
- письмаToolStripMenuItem.Size = new Size(62, 20);
- письмаToolStripMenuItem.Text = "Письма";
- письмаToolStripMenuItem.Click += MailsToolStripMenuItem_Click;
- //
- // исполнителиToolStripMenuItem
- //
- исполнителиToolStripMenuItem.Name = "исполнителиToolStripMenuItem";
- исполнителиToolStripMenuItem.Size = new Size(180, 22);
- исполнителиToolStripMenuItem.Text = "Исполнители";
- исполнителиToolStripMenuItem.Click += ImplementersToolStripMenuItem_Click;
- //
// buttonSetToFinish
//
- buttonSetToFinish.Location = new Point(962, 156);
+ buttonSetToFinish.Location = new Point(962, 148);
buttonSetToFinish.Margin = new Padding(3, 2, 3, 2);
buttonSetToFinish.Name = "buttonSetToFinish";
buttonSetToFinish.Size = new Size(170, 58);
@@ -365,6 +323,11 @@
private Button buttonUpdate;
private Button buttonCreateOrder;
private DataGridView dataGridView;
+ private ToolStripMenuItem справочникиToolStripMenuItem;
+ private ToolStripMenuItem БлюдаToolStripMenuItem;
+ private ToolStripMenuItem наборблюдToolStripMenuItem;
+ private ToolStripMenuItem отчётыToolStripMenuItem;
+ private ToolStripMenuItem componentsToolStripMenuItem;
private ToolStripMenuItem dishesToolStripMenuItem;
private ToolStripMenuItem componentDishesToolStripMenuItem;
private ToolStripMenuItem ordersToolStripMenuItem;
diff --git a/FoodOrders/FoodOrdersDatabaseImplement/Migrations/20230421140449_h6.cs b/FoodOrders/FoodOrdersDatabaseImplement/Migrations/20230421140449_h6.cs
deleted file mode 100644
index 0bdfe2c..0000000
--- a/FoodOrders/FoodOrdersDatabaseImplement/Migrations/20230421140449_h6.cs
+++ /dev/null
@@ -1,277 +0,0 @@
-using System;
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace FoodOrdersDatabaseImplement.Migrations
-{
- ///
-<<<<<<<< HEAD:FoodOrders/FoodOrdersDatabaseImplement/Migrations/20230421140449_h6.cs
- public partial class h6 : Migration
-========
- public partial class B7 : Migration
->>>>>>>> BaseLabWork07:FoodOrders/FoodOrdersDatabaseImplement/Migrations/20230429112639_B7.cs
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.CreateTable(
- name: "Clients",
- columns: table => new
- {
- Id = table.Column(type: "int", nullable: false)
- .Annotation("SqlServer:Identity", "1, 1"),
- ClientFIO = table.Column(type: "nvarchar(max)", nullable: false),
- Email = table.Column(type: "nvarchar(max)", nullable: false),
- Password = table.Column(type: "nvarchar(max)", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Clients", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Components",
- columns: table => new
- {
- Id = table.Column(type: "int", nullable: false)
- .Annotation("SqlServer:Identity", "1, 1"),
- ComponentName = table.Column(type: "nvarchar(max)", nullable: false),
- Cost = table.Column(type: "float", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Components", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Dishes",
- columns: table => new
- {
- Id = table.Column(type: "int", nullable: false)
- .Annotation("SqlServer:Identity", "1, 1"),
- DishName = table.Column(type: "nvarchar(max)", nullable: false),
- Price = table.Column(type: "float", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Dishes", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Implementers",
- columns: table => new
- {
- Id = table.Column(type: "int", nullable: false)
- .Annotation("SqlServer:Identity", "1, 1"),
- ImplementerFIO = table.Column(type: "nvarchar(max)", nullable: false),
- Password = table.Column(type: "nvarchar(max)", nullable: false),
- WorkExperience = table.Column(type: "int", nullable: false),
- Qualification = table.Column(type: "int", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Implementers", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
-<<<<<<<< HEAD:FoodOrders/FoodOrdersDatabaseImplement/Migrations/20230421140449_h6.cs
- name: "Shops",
- columns: table => new
- {
- Id = table.Column(type: "int", nullable: false)
- .Annotation("SqlServer:Identity", "1, 1"),
- ShopName = table.Column(type: "nvarchar(max)", nullable: false),
- Address = table.Column(type: "nvarchar(max)", nullable: false),
- DateOfOpening = table.Column(type: "datetime2", nullable: false),
- Capacity = table.Column(type: "int", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Shops", x => x.Id);
-========
- name: "Messages",
- columns: table => new
- {
- MessageId = table.Column(type: "nvarchar(450)", nullable: false),
- ClientId = table.Column(type: "int", nullable: true),
- SenderName = table.Column(type: "nvarchar(max)", nullable: false),
- DateDelivery = table.Column(type: "datetime2", nullable: false),
- Subject = table.Column(type: "nvarchar(max)", nullable: false),
- Body = table.Column(type: "nvarchar(max)", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Messages", x => x.MessageId);
- table.ForeignKey(
- name: "FK_Messages_Clients_ClientId",
- column: x => x.ClientId,
- principalTable: "Clients",
- principalColumn: "Id");
->>>>>>>> BaseLabWork07:FoodOrders/FoodOrdersDatabaseImplement/Migrations/20230429112639_B7.cs
- });
-
- migrationBuilder.CreateTable(
- name: "DishComponents",
- columns: table => new
- {
- Id = table.Column(type: "int", nullable: false)
- .Annotation("SqlServer:Identity", "1, 1"),
- DishId = table.Column(type: "int", nullable: false),
- ComponentId = table.Column(type: "int", nullable: false),
- Count = table.Column(type: "int", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_DishComponents", x => x.Id);
- table.ForeignKey(
- name: "FK_DishComponents_Components_ComponentId",
- column: x => x.ComponentId,
- principalTable: "Components",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_DishComponents_Dishes_DishId",
- column: x => x.DishId,
- principalTable: "Dishes",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Orders",
- columns: table => new
- {
- Id = table.Column(type: "int", nullable: false)
- .Annotation("SqlServer:Identity", "1, 1"),
- DishId = table.Column(type: "int", nullable: false),
- ClientId = table.Column(type: "int", nullable: false),
- ImplementerId = table.Column(type: "int", nullable: true),
- Count = table.Column(type: "int", nullable: false),
- Sum = table.Column(type: "float", nullable: false),
- Status = table.Column(type: "int", nullable: false),
- DateCreate = table.Column(type: "datetime2", nullable: false),
- DateImplement = table.Column(type: "datetime2", nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Orders", x => x.Id);
- table.ForeignKey(
- name: "FK_Orders_Clients_ClientId",
- column: x => x.ClientId,
- principalTable: "Clients",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_Orders_Dishes_DishId",
- column: x => x.DishId,
- principalTable: "Dishes",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_Orders_Implementers_ImplementerId",
- column: x => x.ImplementerId,
- principalTable: "Implementers",
- principalColumn: "Id");
- });
-
- migrationBuilder.CreateTable(
- name: "ShopDishes",
- columns: table => new
- {
- Id = table.Column(type: "int", nullable: false)
- .Annotation("SqlServer:Identity", "1, 1"),
- ShopId = table.Column(type: "int", nullable: false),
- DishId = table.Column(type: "int", nullable: false),
- Count = table.Column(type: "int", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_ShopDishes", x => x.Id);
- table.ForeignKey(
- name: "FK_ShopDishes_Dishes_DishId",
- column: x => x.DishId,
- principalTable: "Dishes",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_ShopDishes_Shops_ShopId",
- column: x => x.ShopId,
- principalTable: "Shops",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateIndex(
- name: "IX_DishComponents_ComponentId",
- table: "DishComponents",
- column: "ComponentId");
-
- migrationBuilder.CreateIndex(
- name: "IX_DishComponents_DishId",
- table: "DishComponents",
- column: "DishId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Messages_ClientId",
- table: "Messages",
- column: "ClientId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Orders_ClientId",
- table: "Orders",
- column: "ClientId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Orders_DishId",
- table: "Orders",
- column: "DishId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Orders_ImplementerId",
- table: "Orders",
- column: "ImplementerId");
-
- migrationBuilder.CreateIndex(
- name: "IX_ShopDishes_DishId",
- table: "ShopDishes",
- column: "DishId");
-
- migrationBuilder.CreateIndex(
- name: "IX_ShopDishes_ShopId",
- table: "ShopDishes",
- column: "ShopId");
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropTable(
- name: "DishComponents");
-
- migrationBuilder.DropTable(
- name: "Messages");
-
- migrationBuilder.DropTable(
- name: "Orders");
-
- migrationBuilder.DropTable(
- name: "ShopDishes");
-
- migrationBuilder.DropTable(
- name: "Components");
-
- migrationBuilder.DropTable(
- name: "Clients");
-
- migrationBuilder.DropTable(
- name: "Implementers");
-
- migrationBuilder.DropTable(
- name: "Dishes");
-
- migrationBuilder.DropTable(
- name: "Shops");
- }
- }
-}
diff --git a/FoodOrders/FoodOrdersDatabaseImplement/Migrations/FoodOrdersDatabaseModelSnapshot.cs b/FoodOrders/FoodOrdersDatabaseImplement/Migrations/FoodOrdersDatabaseModelSnapshot.cs
deleted file mode 100644
index 08bae99..0000000
--- a/FoodOrders/FoodOrdersDatabaseImplement/Migrations/FoodOrdersDatabaseModelSnapshot.cs
+++ /dev/null
@@ -1,370 +0,0 @@
-//
-using System;
-using FoodOrdersDatabaseImplement;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Metadata;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-
-#nullable disable
-
-namespace FoodOrdersDatabaseImplement.Migrations
-{
- [DbContext(typeof(FoodOrdersDatabase))]
- partial class FoodOrdersDatabaseModelSnapshot : ModelSnapshot
- {
- protected override void BuildModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "7.0.3")
- .HasAnnotation("Relational:MaxIdentifierLength", 128);
-
- SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Client", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
-
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
-
- b.Property("ClientFIO")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("Email")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("Password")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.HasKey("Id");
-
- b.ToTable("Clients");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Component", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
-
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
-
- b.Property("ComponentName")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("Cost")
- .HasColumnType("float");
-
- b.HasKey("Id");
-
- b.ToTable("Components");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Dish", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
-
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
-
- b.Property("DishName")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("Price")
- .HasColumnType("float");
-
- b.HasKey("Id");
-
- b.ToTable("Dishes");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.DishComponent", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
-
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
-
- b.Property("ComponentId")
- .HasColumnType("int");
-
- b.Property("Count")
- .HasColumnType("int");
-
- b.Property("DishId")
- .HasColumnType("int");
-
- b.HasKey("Id");
-
- b.HasIndex("ComponentId");
-
- b.HasIndex("DishId");
-
- b.ToTable("DishComponents");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Implementer", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
-
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
-
- b.Property("ImplementerFIO")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("Password")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("Qualification")
- .HasColumnType("int");
-
- b.Property("WorkExperience")
- .HasColumnType("int");
-
- b.HasKey("Id");
-
- b.ToTable("Implementers");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.MessageInfo", b =>
- {
- b.Property("MessageId")
- .HasColumnType("nvarchar(450)");
-
- b.Property("Body")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("ClientId")
- .HasColumnType("int");
-
- b.Property("DateDelivery")
- .HasColumnType("datetime2");
-
- b.Property("SenderName")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("Subject")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.HasKey("MessageId");
-
- b.HasIndex("ClientId");
-
- b.ToTable("Messages");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Order", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
-
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
-
- b.Property("ClientId")
- .HasColumnType("int");
-
- b.Property("Count")
- .HasColumnType("int");
-
- b.Property("DateCreate")
- .HasColumnType("datetime2");
-
- b.Property("DateImplement")
- .HasColumnType("datetime2");
-
- b.Property("DishId")
- .HasColumnType("int");
-
- b.Property("ImplementerId")
- .HasColumnType("int");
-
- b.Property("Status")
- .HasColumnType("int");
-
- b.Property("Sum")
- .HasColumnType("float");
-
- b.HasKey("Id");
-
- b.HasIndex("ClientId");
-
- b.HasIndex("DishId");
-
- b.HasIndex("ImplementerId");
-
- b.ToTable("Orders");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Shop", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
-
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
-
- b.Property("Address")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("Capacity")
- .HasColumnType("int");
-
- b.Property("DateOfOpening")
- .HasColumnType("datetime2");
-
- b.Property("ShopName")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.HasKey("Id");
-
- b.ToTable("Shops");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.ShopDish", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
-
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
-
- b.Property("Count")
- .HasColumnType("int");
-
- b.Property("DishId")
- .HasColumnType("int");
-
- b.Property("ShopId")
- .HasColumnType("int");
-
- b.HasKey("Id");
-
- b.HasIndex("DishId");
-
- b.HasIndex("ShopId");
-
- b.ToTable("ShopDishes");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.DishComponent", b =>
- {
- b.HasOne("FoodOrdersDatabaseImplement.Models.Component", "Component")
- .WithMany("DishComponents")
- .HasForeignKey("ComponentId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("FoodOrdersDatabaseImplement.Models.Dish", "Dish")
- .WithMany("Components")
- .HasForeignKey("DishId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Component");
-
- b.Navigation("Dish");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.MessageInfo", b =>
- {
- b.HasOne("FoodOrdersDatabaseImplement.Models.Client", "Client")
- .WithMany()
- .HasForeignKey("ClientId");
-
- b.Navigation("Client");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Order", b =>
- {
- b.HasOne("FoodOrdersDatabaseImplement.Models.Client", "Client")
- .WithMany("Orders")
- .HasForeignKey("ClientId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("FoodOrdersDatabaseImplement.Models.Dish", "Dish")
- .WithMany("Orders")
- .HasForeignKey("DishId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("FoodOrdersDatabaseImplement.Models.Implementer", "Implementer")
- .WithMany("Orders")
- .HasForeignKey("ImplementerId");
-
- b.Navigation("Client");
-
- b.Navigation("Dish");
-
- b.Navigation("Implementer");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.ShopDish", b =>
- {
- b.HasOne("FoodOrdersDatabaseImplement.Models.Dish", "Dish")
- .WithMany()
- .HasForeignKey("DishId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("FoodOrdersDatabaseImplement.Models.Shop", "Shop")
- .WithMany("Dishes")
- .HasForeignKey("ShopId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Dish");
-
- b.Navigation("Shop");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Client", b =>
- {
- b.Navigation("Orders");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Component", b =>
- {
- b.Navigation("DishComponents");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Dish", b =>
- {
- b.Navigation("Components");
-
- b.Navigation("Orders");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Implementer", b =>
- {
- b.Navigation("Orders");
- });
-
- modelBuilder.Entity("FoodOrdersDatabaseImplement.Models.Shop", b =>
- {
- b.Navigation("Dishes");
- });
-#pragma warning restore 612, 618
- }
- }
-}