From ebe831ce78c43b894e56322d6cd06cd8a00648af Mon Sep 17 00:00:00 2001 From: russell Date: Thu, 30 May 2024 03:40:26 +0400 Subject: [PATCH] postgres --- ... 20240529231522_InitialCreate.Designer.cs} | 120 +++++++++--------- ...ate.cs => 20240529231522_InitialCreate.cs} | 113 +++++++++-------- .../TravelAgencyDatabaseModelSnapshot.cs | 118 ++++++++--------- .../TravelAgencyDatabase.cs | 3 +- .../TravelAgencyDatabaseImplement.csproj | 1 + TravelAgency/TravelAgencyWebApp/Program.cs | 2 + .../TravelAgencyWebApp/SeedingService.cs | 2 +- .../Views/Home/Index.cshtml | 3 +- .../wwwroot/images/Ivan_Susanin.jpg | Bin 0 -> 130201 bytes 9 files changed, 184 insertions(+), 178 deletions(-) rename TravelAgency/TravelAgencyDatabaseImplement/Migrations/{20240529060724_InitialCreate.Designer.cs => 20240529231522_InitialCreate.Designer.cs} (79%) rename TravelAgency/TravelAgencyDatabaseImplement/Migrations/{20240529060724_InitialCreate.cs => 20240529231522_InitialCreate.cs} (71%) create mode 100644 TravelAgency/TravelAgencyWebApp/wwwroot/images/Ivan_Susanin.jpg diff --git a/TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529060724_InitialCreate.Designer.cs b/TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529231522_InitialCreate.Designer.cs similarity index 79% rename from TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529060724_InitialCreate.Designer.cs rename to TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529231522_InitialCreate.Designer.cs index 7661044..9dac958 100644 --- a/TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529060724_InitialCreate.Designer.cs +++ b/TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529231522_InitialCreate.Designer.cs @@ -2,9 +2,9 @@ using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; using TravelAgencyDatabaseImplement; #nullable disable @@ -12,7 +12,7 @@ using TravelAgencyDatabaseImplement; namespace TravelAgencyDatabaseImplement.Migrations { [DbContext(typeof(TravelAgencyDatabase))] - [Migration("20240529060724_InitialCreate")] + [Migration("20240529231522_InitialCreate")] partial class InitialCreate { /// @@ -21,34 +21,34 @@ namespace TravelAgencyDatabaseImplement.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "7.0.18") - .HasAnnotation("Relational:MaxIdentifierLength", 128); + .HasAnnotation("Relational:MaxIdentifierLength", 63); - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); modelBuilder.Entity("TravelAgencyDatabaseImplement.Models.Excursion", b => { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionDescription") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("ExcursionName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("PlaceId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("Price") - .HasColumnType("float"); + .HasColumnType("double precision"); b.Property("UserId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -63,22 +63,22 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionGroupName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("GuideId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("ParticipantsAmount") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("UserId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -93,15 +93,15 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionGroupId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("PlaceId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -116,15 +116,15 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionGroupId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("TourId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -139,15 +139,15 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("TourId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -162,21 +162,21 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Email") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("GuideFIO") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("PhoneNumber") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.HasKey("Id"); @@ -187,17 +187,17 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("PlaceAddress") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("PlaceName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.HasKey("Id"); @@ -208,26 +208,26 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Price") - .HasColumnType("float"); + .HasColumnType("double precision"); b.Property("TourDate") - .HasColumnType("datetime2"); + .HasColumnType("timestamp without time zone"); b.Property("TourDescription") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("TourName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("UserId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -240,19 +240,19 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("GuideId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("TripDate") - .HasColumnType("datetime2"); + .HasColumnType("timestamp without time zone"); b.Property("TripName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.HasKey("Id"); @@ -265,15 +265,15 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("PlaceId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("TripId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -288,25 +288,25 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Email") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("Password") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("PhoneNumber") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("UserFIO") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.HasKey("Id"); diff --git a/TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529060724_InitialCreate.cs b/TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529231522_InitialCreate.cs similarity index 71% rename from TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529060724_InitialCreate.cs rename to TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529231522_InitialCreate.cs index bdae5f5..e4de4e0 100644 --- a/TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529060724_InitialCreate.cs +++ b/TravelAgency/TravelAgencyDatabaseImplement/Migrations/20240529231522_InitialCreate.cs @@ -1,5 +1,6 @@ using System; using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; #nullable disable @@ -15,11 +16,11 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "Guides", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - GuideFIO = table.Column(type: "nvarchar(max)", nullable: false), - Email = table.Column(type: "nvarchar(max)", nullable: false), - PhoneNumber = table.Column(type: "nvarchar(max)", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + GuideFIO = table.Column(type: "text", nullable: false), + Email = table.Column(type: "text", nullable: false), + PhoneNumber = table.Column(type: "text", nullable: false) }, constraints: table => { @@ -30,10 +31,10 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "Places", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - PlaceName = table.Column(type: "nvarchar(max)", nullable: false), - PlaceAddress = table.Column(type: "nvarchar(max)", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + PlaceName = table.Column(type: "text", nullable: false), + PlaceAddress = table.Column(type: "text", nullable: false) }, constraints: table => { @@ -44,12 +45,12 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "Users", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - UserFIO = table.Column(type: "nvarchar(max)", nullable: false), - Email = table.Column(type: "nvarchar(max)", nullable: false), - PhoneNumber = table.Column(type: "nvarchar(max)", nullable: false), - Password = table.Column(type: "nvarchar(max)", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + UserFIO = table.Column(type: "text", nullable: false), + Email = table.Column(type: "text", nullable: false), + PhoneNumber = table.Column(type: "text", nullable: false), + Password = table.Column(type: "text", nullable: false) }, constraints: table => { @@ -60,11 +61,11 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "Trips", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - TripName = table.Column(type: "nvarchar(max)", nullable: false), - TripDate = table.Column(type: "datetime2", nullable: false), - GuideId = table.Column(type: "int", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + TripName = table.Column(type: "text", nullable: false), + TripDate = table.Column(type: "timestamp without time zone", nullable: false), + GuideId = table.Column(type: "integer", nullable: false) }, constraints: table => { @@ -81,12 +82,12 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "ExcursionGroups", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - ExcursionGroupName = table.Column(type: "nvarchar(max)", nullable: false), - ParticipantsAmount = table.Column(type: "int", nullable: false), - UserId = table.Column(type: "int", nullable: false), - GuideId = table.Column(type: "int", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + ExcursionGroupName = table.Column(type: "text", nullable: false), + ParticipantsAmount = table.Column(type: "integer", nullable: false), + UserId = table.Column(type: "integer", nullable: false), + GuideId = table.Column(type: "integer", nullable: false) }, constraints: table => { @@ -109,13 +110,13 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "Excursions", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - ExcursionName = table.Column(type: "nvarchar(max)", nullable: false), - ExcursionDescription = table.Column(type: "nvarchar(max)", nullable: false), - Price = table.Column(type: "float", nullable: false), - UserId = table.Column(type: "int", nullable: false), - PlaceId = table.Column(type: "int", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + ExcursionName = table.Column(type: "text", nullable: false), + ExcursionDescription = table.Column(type: "text", nullable: false), + Price = table.Column(type: "double precision", nullable: false), + UserId = table.Column(type: "integer", nullable: false), + PlaceId = table.Column(type: "integer", nullable: false) }, constraints: table => { @@ -138,13 +139,13 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "Tours", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - TourName = table.Column(type: "nvarchar(max)", nullable: false), - TourDescription = table.Column(type: "nvarchar(max)", nullable: false), - Price = table.Column(type: "float", nullable: false), - TourDate = table.Column(type: "datetime2", nullable: false), - UserId = table.Column(type: "int", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + TourName = table.Column(type: "text", nullable: false), + TourDescription = table.Column(type: "text", nullable: false), + Price = table.Column(type: "double precision", nullable: false), + TourDate = table.Column(type: "timestamp without time zone", nullable: false), + UserId = table.Column(type: "integer", nullable: false) }, constraints: table => { @@ -161,10 +162,10 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "TripPlaces", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - TripId = table.Column(type: "int", nullable: false), - PlaceId = table.Column(type: "int", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + TripId = table.Column(type: "integer", nullable: false), + PlaceId = table.Column(type: "integer", nullable: false) }, constraints: table => { @@ -187,10 +188,10 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "ExcursionGroupPlaces", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - ExcursionGroupId = table.Column(type: "int", nullable: false), - PlaceId = table.Column(type: "int", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + ExcursionGroupId = table.Column(type: "integer", nullable: false), + PlaceId = table.Column(type: "integer", nullable: false) }, constraints: table => { @@ -213,10 +214,10 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "ExcursionGroupTours", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - ExcursionGroupId = table.Column(type: "int", nullable: false), - TourId = table.Column(type: "int", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + ExcursionGroupId = table.Column(type: "integer", nullable: false), + TourId = table.Column(type: "integer", nullable: false) }, constraints: table => { @@ -239,10 +240,10 @@ namespace TravelAgencyDatabaseImplement.Migrations name: "ExcursionTours", columns: table => new { - Id = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - ExcursionId = table.Column(type: "int", nullable: false), - TourId = table.Column(type: "int", nullable: false) + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + ExcursionId = table.Column(type: "integer", nullable: false), + TourId = table.Column(type: "integer", nullable: false) }, constraints: table => { diff --git a/TravelAgency/TravelAgencyDatabaseImplement/Migrations/TravelAgencyDatabaseModelSnapshot.cs b/TravelAgency/TravelAgencyDatabaseImplement/Migrations/TravelAgencyDatabaseModelSnapshot.cs index fdd2435..0ed1f28 100644 --- a/TravelAgency/TravelAgencyDatabaseImplement/Migrations/TravelAgencyDatabaseModelSnapshot.cs +++ b/TravelAgency/TravelAgencyDatabaseImplement/Migrations/TravelAgencyDatabaseModelSnapshot.cs @@ -2,8 +2,8 @@ using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; using TravelAgencyDatabaseImplement; #nullable disable @@ -18,34 +18,34 @@ namespace TravelAgencyDatabaseImplement.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "7.0.18") - .HasAnnotation("Relational:MaxIdentifierLength", 128); + .HasAnnotation("Relational:MaxIdentifierLength", 63); - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); modelBuilder.Entity("TravelAgencyDatabaseImplement.Models.Excursion", b => { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionDescription") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("ExcursionName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("PlaceId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("Price") - .HasColumnType("float"); + .HasColumnType("double precision"); b.Property("UserId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -60,22 +60,22 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionGroupName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("GuideId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("ParticipantsAmount") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("UserId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -90,15 +90,15 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionGroupId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("PlaceId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -113,15 +113,15 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionGroupId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("TourId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -136,15 +136,15 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ExcursionId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("TourId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -159,21 +159,21 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Email") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("GuideFIO") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("PhoneNumber") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.HasKey("Id"); @@ -184,17 +184,17 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("PlaceAddress") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("PlaceName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.HasKey("Id"); @@ -205,26 +205,26 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Price") - .HasColumnType("float"); + .HasColumnType("double precision"); b.Property("TourDate") - .HasColumnType("datetime2"); + .HasColumnType("timestamp without time zone"); b.Property("TourDescription") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("TourName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("UserId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -237,19 +237,19 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("GuideId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("TripDate") - .HasColumnType("datetime2"); + .HasColumnType("timestamp without time zone"); b.Property("TripName") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.HasKey("Id"); @@ -262,15 +262,15 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("PlaceId") - .HasColumnType("int"); + .HasColumnType("integer"); b.Property("TripId") - .HasColumnType("int"); + .HasColumnType("integer"); b.HasKey("Id"); @@ -285,25 +285,25 @@ namespace TravelAgencyDatabaseImplement.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("integer"); - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Email") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("Password") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("PhoneNumber") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.Property("UserFIO") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasColumnType("text"); b.HasKey("Id"); diff --git a/TravelAgency/TravelAgencyDatabaseImplement/TravelAgencyDatabase.cs b/TravelAgency/TravelAgencyDatabaseImplement/TravelAgencyDatabase.cs index dae01a2..27ad33e 100644 --- a/TravelAgency/TravelAgencyDatabaseImplement/TravelAgencyDatabase.cs +++ b/TravelAgency/TravelAgencyDatabaseImplement/TravelAgencyDatabase.cs @@ -7,9 +7,10 @@ namespace TravelAgencyDatabaseImplement { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { + AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); if (optionsBuilder.IsConfigured == false) { - optionsBuilder.UseSqlServer(@"Data Source=.\SQLEXPRESS;Initial Catalog=TravelAgencyDatabase;Integrated Security=True;MultipleActiveResultSets=True;;TrustServerCertificate=True"); + optionsBuilder.UseNpgsql("Host=localhost;Database=CarRepairShopDBHard;Username=postgres;Password=postgres"); } base.OnConfiguring(optionsBuilder); } diff --git a/TravelAgency/TravelAgencyDatabaseImplement/TravelAgencyDatabaseImplement.csproj b/TravelAgency/TravelAgencyDatabaseImplement/TravelAgencyDatabaseImplement.csproj index 0b5b5dc..e75ad96 100644 --- a/TravelAgency/TravelAgencyDatabaseImplement/TravelAgencyDatabaseImplement.csproj +++ b/TravelAgency/TravelAgencyDatabaseImplement/TravelAgencyDatabaseImplement.csproj @@ -13,6 +13,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/TravelAgency/TravelAgencyWebApp/Program.cs b/TravelAgency/TravelAgencyWebApp/Program.cs index 591c328..fce5ebc 100644 --- a/TravelAgency/TravelAgencyWebApp/Program.cs +++ b/TravelAgency/TravelAgencyWebApp/Program.cs @@ -7,6 +7,8 @@ using TravelAgencyDatabaseImplement.Implements; using TravelAgencyWebApp; using TravelAgencyBusinessLogic.MailWorker; +System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance); + var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllersWithViews(); diff --git a/TravelAgency/TravelAgencyWebApp/SeedingService.cs b/TravelAgency/TravelAgencyWebApp/SeedingService.cs index 41edad1..8603abb 100644 --- a/TravelAgency/TravelAgencyWebApp/SeedingService.cs +++ b/TravelAgency/TravelAgencyWebApp/SeedingService.cs @@ -68,7 +68,7 @@ namespace TravelAgencyWebApp int houseNumber = random.Next(1, 100); _placeLogic.Create(new PlaceBindingModel { - PlaceName = $"Место {i}", + PlaceName = $"Место {i+1}", PlaceAddress = $"{city}, {street}, {houseNumber}" }); } diff --git a/TravelAgency/TravelAgencyWebApp/Views/Home/Index.cshtml b/TravelAgency/TravelAgencyWebApp/Views/Home/Index.cshtml index 0e2c1cd..fd1f2d5 100644 --- a/TravelAgency/TravelAgencyWebApp/Views/Home/Index.cshtml +++ b/TravelAgency/TravelAgencyWebApp/Views/Home/Index.cshtml @@ -3,5 +3,6 @@ }
-

Турфирма «Иван Сусанин»

+

Турфирма «Иван Сусанин»

+
\ No newline at end of file diff --git a/TravelAgency/TravelAgencyWebApp/wwwroot/images/Ivan_Susanin.jpg b/TravelAgency/TravelAgencyWebApp/wwwroot/images/Ivan_Susanin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3244746fb6d7b041fd7cd2dd061c1918ccb1036e GIT binary patch literal 130201 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 b6z#4OpMA? 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%0DE_c(iFc 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 UYYY1!zr2;DIWARnOtfeJ*$FY{jQ{`u literal 0 HcmV?d00001