Commit 180d87b1 authored by Alexey Goikolov's avatar Alexey Goikolov

Реализовал связь многие ко многим, описал модель корзины и продукта. Добавил…

Реализовал связь многие ко многим, описал модель корзины и продукта. Добавил представления и контроллеры
parent a58cdccc
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/projectSettingsUpdater.xml
/modules.xml
/contentModel.xml
/.idea.CockieAuthApp.iml
# Datasource local storage ignored files
/../../../../../../../../../../:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\.idea\.idea.CockieAuthApp\.idea/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/
CockieAuthApp
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ContentModelUserStore">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="RIDER_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$/../.." />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
......@@ -92,7 +92,8 @@ namespace CockieAuthApp.Controllers
var claims = new List<Claim>
{
new Claim(ClaimsIdentity.DefaultNameClaimType, user.Email),
new Claim(ClaimsIdentity.DefaultRoleClaimType, user.Role?.Name)
new Claim(ClaimsIdentity.DefaultRoleClaimType, user.Role?.Name),
new Claim("UserId", user.Id)
};
ClaimsIdentity identity = new ClaimsIdentity(
claims,
......
using System.Collections.Generic;
using System.Linq;
using CockieAuthApp.Models;
using CockieAuthApp.Models.Data;
using Microsoft.AspNetCore.Mvc;
namespace CockieAuthApp.Controllers
{
public class ProductsController : Controller
{
private readonly AuthContext _db;
public ProductsController(AuthContext db)
{
_db = db;
}
// GET
public IActionResult Index()
{
List<Product> products = _db.Products.ToList();
return View(products);
}
[HttpGet]
public IActionResult Add()
{
return View();
}
[HttpPost]
public IActionResult Add(Product product)
{
if (product != null)
{
_db.Products.Add(product);
_db.SaveChanges();
}
return RedirectToAction("Index");
}
}
}
\ No newline at end of file
using System.Linq;
using System.Security.Claims;
using CockieAuthApp.Models;
using CockieAuthApp.Models.Data;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
namespace CockieAuthApp.Controllers
{
public class Users : Controller
{
private readonly AuthContext _db;
public Users(AuthContext db)
{
_db = db;
}
public IActionResult Index()
{
string userId = User.FindFirstValue("UserId");
User user = _db.Users.Include(u => u.Baskets).ThenInclude(u => u.Product)
.FirstOrDefault(u => u.Id == userId);
Product product = _db.Products.Include(u => u.Baskets).ThenInclude(u => u.User)
.FirstOrDefault(p => p.Id == 1);
return View(user);
}
public IActionResult AddToBasket(int productId)
{
Product product = _db.Products.FirstOrDefault(p => p.Id == productId);
if (product != null)
{
string userId = User.FindFirstValue("UserId");
Basket basket = _db.Basket.FirstOrDefault(b => b.ProductId == productId && b.UserId == userId);
if (basket == null)
{
basket = new Basket
{
ProductId = product.Id,
UserId = userId
};
_db.Basket.Add(basket);
_db.SaveChanges();
}
}
return RedirectToAction("Index", "Products");
}
public IActionResult RemoveFromBasket(int productId)
{
Basket basket =
_db.Basket.FirstOrDefault(b => b.ProductId == productId && b.UserId == User.FindFirstValue("userId"));
if (basket != null)
{
_db.Basket.Remove(basket);
_db.SaveChanges();
}
return RedirectToAction("Index");
}
}
}
\ No newline at end of file
// <auto-generated />
using System;
using CockieAuthApp.Models.Data;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
namespace CockieAuthApp.Migrations
{
[DbContext(typeof(AuthContext))]
[Migration("20210421143730_ManyToMany")]
partial class ManyToMany
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn)
.HasAnnotation("ProductVersion", "3.1.14")
.HasAnnotation("Relational:MaxIdentifierLength", 63);
modelBuilder.Entity("CockieAuthApp.Models.Basket", b =>
{
b.Property<string>("UserId")
.HasColumnType("text");
b.Property<int>("ProductId")
.HasColumnType("integer");
b.HasKey("UserId", "ProductId");
b.HasIndex("ProductId");
b.ToTable("Basket");
});
modelBuilder.Entity("CockieAuthApp.Models.Product", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn);
b.Property<string>("Name")
.HasColumnType("text");
b.Property<decimal>("Price")
.HasColumnType("numeric");
b.HasKey("Id");
b.ToTable("Products");
});
modelBuilder.Entity("CockieAuthApp.Models.Role", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn);
b.Property<string>("Name")
.HasColumnType("text");
b.HasKey("Id");
b.ToTable("Roles");
b.HasData(
new
{
Id = 1,
Name = "admin"
},
new
{
Id = 2,
Name = "user"
});
});
modelBuilder.Entity("CockieAuthApp.Models.User", b =>
{
b.Property<string>("Id")
.HasColumnType("text");
b.Property<string>("Email")
.HasColumnType("text");
b.Property<string>("Password")
.HasColumnType("text");
b.Property<int?>("RoleId")
.HasColumnType("integer");
b.HasKey("Id");
b.HasIndex("RoleId");
b.ToTable("Users");
b.HasData(
new
{
Id = "Admin",
Email = "admin@admin.admin",
Password = "root",
RoleId = 1
});
});
modelBuilder.Entity("CockieAuthApp.Models.Basket", b =>
{
b.HasOne("CockieAuthApp.Models.Product", "Product")
.WithMany("Baskets")
.HasForeignKey("ProductId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("CockieAuthApp.Models.User", "User")
.WithMany("Baskets")
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
modelBuilder.Entity("CockieAuthApp.Models.User", b =>
{
b.HasOne("CockieAuthApp.Models.Role", "Role")
.WithMany("Users")
.HasForeignKey("RoleId");
});
#pragma warning restore 612, 618
}
}
}
using Microsoft.EntityFrameworkCore.Migrations;
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
namespace CockieAuthApp.Migrations
{
public partial class ManyToMany : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.CreateTable(
name: "Products",
columns: table => new
{
Id = table.Column<int>(nullable: false)
.Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
Name = table.Column<string>(nullable: true),
Price = table.Column<decimal>(nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Products", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basket",
columns: table => new
{
ProductId = table.Column<int>(nullable: false),
UserId = table.Column<string>(nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Basket", x => new { x.UserId, x.ProductId });
table.ForeignKey(
name: "FK_Basket_Products_ProductId",
column: x => x.ProductId,
principalTable: "Products",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_Basket_Users_UserId",
column: x => x.UserId,
principalTable: "Users",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateIndex(
name: "IX_Basket_ProductId",
table: "Basket",
column: "ProductId");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "Basket");
migrationBuilder.DropTable(
name: "Products");
}
}
}
......@@ -19,6 +19,39 @@ namespace CockieAuthApp.Migrations
.HasAnnotation("ProductVersion", "3.1.14")
.HasAnnotation("Relational:MaxIdentifierLength", 63);
modelBuilder.Entity("CockieAuthApp.Models.Basket", b =>
{
b.Property<string>("UserId")
.HasColumnType("text");
b.Property<int>("ProductId")
.HasColumnType("integer");
b.HasKey("UserId", "ProductId");
b.HasIndex("ProductId");
b.ToTable("Basket");
});
modelBuilder.Entity("CockieAuthApp.Models.Product", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn);
b.Property<string>("Name")
.HasColumnType("text");
b.Property<decimal>("Price")
.HasColumnType("numeric");
b.HasKey("Id");
b.ToTable("Products");
});
modelBuilder.Entity("CockieAuthApp.Models.Role", b =>
{
b.Property<int>("Id")
......@@ -76,6 +109,21 @@ namespace CockieAuthApp.Migrations
});
});
modelBuilder.Entity("CockieAuthApp.Models.Basket", b =>
{
b.HasOne("CockieAuthApp.Models.Product", "Product")
.WithMany("Baskets")
.HasForeignKey("ProductId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("CockieAuthApp.Models.User", "User")
.WithMany("Baskets")
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
modelBuilder.Entity("CockieAuthApp.Models.User", b =>
{
b.HasOne("CockieAuthApp.Models.Role", "Role")
......
using System;
namespace CockieAuthApp.Models
{
public class Basket
{
public int ProductId { get; set; }
public Product Product { get; set; }
public string UserId { get; set; }
public User User { get; set; }
}
}
\ No newline at end of file
......@@ -6,6 +6,9 @@ namespace CockieAuthApp.Models.Data
{
public DbSet<User> Users { get; set; }
public DbSet<Role> Roles { get; set; }
public DbSet<Product> Products { get; set; }
public DbSet<Basket> Basket { get; set; }
public AuthContext(DbContextOptions options) : base(options)
{
......@@ -13,6 +16,19 @@ namespace CockieAuthApp.Models.Data
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Basket>().HasKey(b => new {b.UserId, b.ProductId});
modelBuilder.Entity<Basket>()
.HasOne(pu => pu.User)
.WithMany(p => p.Baskets)
.HasForeignKey(pu => pu.UserId);
modelBuilder.Entity<Basket>()
.HasOne(pu => pu.Product)
.WithMany(p => p.Baskets)
.HasForeignKey(pu => pu.ProductId);
modelBuilder.Entity<Role>().HasData(new Role {Id = 1, Name = "admin"});
modelBuilder.Entity<Role>().HasData(new Role {Id = 2, Name = "user"});
modelBuilder.Entity<User>().HasData(new User {Id = "Admin", Email = "admin@admin.admin", Password = "root", RoleId = 1});
......
using System.Collections.Generic;
namespace CockieAuthApp.Models
{
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
public List<Basket> Baskets { get; set; }
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
namespace CockieAuthApp.Models
{
......@@ -10,6 +11,8 @@ namespace CockieAuthApp.Models
public int? RoleId { get; set; }
public Role Role { get; set; }
public List<Basket> Baskets { get; set; }
}
}
\ No newline at end of file
@model Product
@{
ViewBag.Title = "Добавление продукта";
Layout = "_Layout";
}
<h2>Добавление продукта</h2>
<div class="row">
<div class="col-6">
<form asp-action="Add" method="post">
<div class="form-row">
<label for="">
Название
<input asp-for="Name" type="text">
</label>
</div>
<div class="form-row">
<label for="">
Цена
<input asp-for="Price" type="text">
</label>
</div>
<button class="btn-info" type="submit">Добавить</button>
</form>
</div>
</div>
@model List<Product>
@{
ViewBag.Title = "Продукты";
Layout = "_Layout";
}
@if (User.IsInRole("admin"))
{
<a class="btn btn-dark" asp-action="Add" asp-controller="Products">Добавить продукт</a>
}
@if (Model.Count == 0)
{
<h2>Список продуктов пуст</h2>
}
else
{
<h2>Список продуктов</h2>
<div class="row">
@foreach (var product in Model)
{
<div class="col-12">
<div class="row">
<div class="col-4">
<h4>@product.Name</h4>
</div>
<div class="col-4">
<h4>@product.Price</h4>
</div>
@if (User.Identity.IsAuthenticated)
{
<div class="col-4">
<a asp-action="AddToBasket" asp-controller="Users" asp-route-productId="@product.Id" class="btn btn-primary">Добавить в корзину</a>
</div>
}
</div>
</div>
}
</div>
}
......@@ -8,6 +8,7 @@
<link rel="stylesheet" href="~/css/site.css"/>
</head>
<body>
<script src="https://kit.fontawesome.com/26a6781c15.js" crossorigin="anonymous"></script>
<header>
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
<div class="container">
......@@ -16,7 +17,7 @@
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse d-sm-inline-flex flex-sm-row-reverse">
<div class="navbar-collapse collapse d-sm-inline-flex flex-sm-row">
<ul class="navbar-nav flex-grow-1">
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Index">Home</a>
......@@ -24,16 +25,25 @@
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Products" asp-action="Index">Продукты</a>
</li>
</ul>
<ul class="navbar-nav justify-content-end">
@if (User.Identity.IsAuthenticated)
{
<li class="nav-item align-self-center">
<span>@User.Identity.Name</span>
</li>
<li class="nav-item align-self-center">
<a asp-action="Index" asp-controller="Users"><i class="fa fa-shopping-basket"></i></a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-action="Logout" asp-controller="Account">
Выход
</a>
</li>
<li class="nav-item">
<span>@User.Identity.Name</span>
</li>
}
else
{
......
@model User
@{
ViewBag.Title = "Корзина";
Layout = "_Layout";
}
@if (Model.Baskets.Count == 0)
{
<h2>Корзина товаров пуста</h2>
}
else
{
<h2>Корзина товаров</h2>
<div class="row">
@foreach (var product in Model.Baskets)
{
<div class="col-12">
<div class="col-4">
<h4>@product.Product.Name</h4>
</div>
<div class="col-4">
<h4>@product.Product.Price</h4>
</div>
@if (User.Identity.IsAuthenticated)
{
<div class="col-4">
<a asp-action="RemoveFromBasket" asp-controller="Users" asp-route-productId="@product.Product.Id" class="btn btn-primary">Удалить из корзины</a>
</div>
}
</div>
}
</div>
}
{
"ConnectionStrings": {
"Default": "Server=127.0.0.1;Port=5432;Database=AuthApp;User Id=postgres;password=ghbrfp227;"
"Default": "Server=127.0.0.1;Port=5432;Database=AuthApp;User Id=postgres;password=Postgres;"
},
"Logging": {
"LogLevel": {
......
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\Alexey\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\Alexey\\.nuget\\packages"
"C:\\Users\\Alex\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\Alex\\.nuget\\packages"
]
}
}
\ No newline at end of file
{
"ConnectionStrings": {
"Default": "Server=127.0.0.1;Port=5432;Database=AuthApp;User Id=postgres;password=ghbrfp227;"
"Default": "Server=127.0.0.1;Port=5432;Database=AuthApp;User Id=postgres;password=Postgres;"
},
"Logging": {
"LogLevel": {
......
{
"format": 1,
"restore": {
"C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\CockieAuthApp.csproj": {}
"C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\CockieAuthApp.csproj": {}
},
"projects": {
"C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\CockieAuthApp.csproj": {
"C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\CockieAuthApp.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\CockieAuthApp.csproj",
"projectUniqueName": "C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\CockieAuthApp.csproj",
"projectName": "CockieAuthApp",
"projectPath": "C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\CockieAuthApp.csproj",
"packagesPath": "C:\\Users\\Alexey\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\obj\\",
"projectPath": "C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\CockieAuthApp.csproj",
"packagesPath": "C:\\Users\\Alex\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Alexey\\AppData\\Roaming\\NuGet\\NuGet.Config"
"C:\\Users\\Alex\\AppData\\Roaming\\NuGet\\NuGet.Config"
],
"originalTargetFrameworks": [
"netcoreapp3.1"
......@@ -65,7 +65,7 @@
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.402\\RuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.404\\RuntimeIdentifierGraph.json"
}
}
}
......
......@@ -5,7 +5,7 @@
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Alexey\.nuget\packages\</NuGetPackageFolders>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Alex\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.8.0</NuGetToolVersion>
</PropertyGroup>
......
d73e4a22b1624553c0eec5cc14695e16397cd402
fb596e74b0861168f4f116bdeeb5abd454c067c1
31b7412fefe1db23bc8f4d1ffbe1f3c10663ea4b
2e327986616975278b5a7009ed64abec9dc3fb86
......@@ -58,3 +58,66 @@ C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\obj\Debug\netcoreapp3.
C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.genruntimeconfig.cache
C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Account\Login.cshtml.g.cs
C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Account\Register.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\appsettings.Development.json
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\appsettings.json
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Properties\launchSettings.json
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\CockieAuthApp.exe
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\CockieAuthApp.deps.json
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\CockieAuthApp.runtimeconfig.json
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\CockieAuthApp.runtimeconfig.dev.json
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\CockieAuthApp.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\CockieAuthApp.pdb
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\CockieAuthApp.Views.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\CockieAuthApp.Views.pdb
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Bcl.AsyncInterfaces.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Bcl.HashCode.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.EntityFrameworkCore.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.EntityFrameworkCore.Abstractions.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.EntityFrameworkCore.Design.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.EntityFrameworkCore.Relational.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Caching.Abstractions.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Caching.Memory.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Configuration.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Configuration.Abstractions.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Configuration.Binder.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.DependencyInjection.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.DependencyInjection.Abstractions.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Logging.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Logging.Abstractions.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Options.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Primitives.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Npgsql.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\Npgsql.EntityFrameworkCore.PostgreSQL.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\System.Collections.Immutable.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\bin\Debug\netcoreapp3.1\System.Diagnostics.DiagnosticSource.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.csprojAssemblyReference.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.AssemblyInfoInputs.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.AssemblyInfo.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.csproj.CoreCompileInputs.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.MvcApplicationPartsAssemblyInfo.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.RazorAssemblyInfo.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.RazorAssemblyInfo.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.TagHelpers.input.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.TagHelpers.output.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.RazorCoreGenerate.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Account\Login.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Account\Register.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Home\Index.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Home\Privacy.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Products\Add.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Products\Index.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Shared\Error.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Shared\_Layout.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Shared\_ValidationScriptsPartial.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\Users\Index.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\_ViewImports.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\Razor\Views\_ViewStart.cshtml.g.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.RazorTargetAssemblyInfo.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.RazorTargetAssemblyInfo.cs
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.Views.pdb
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.csproj.CopyComplete
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\staticwebassets\CockieAuthApp.StaticWebAssets.Manifest.cache
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\staticwebassets\CockieAuthApp.StaticWebAssets.xml
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.dll
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.pdb
C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\obj\Debug\netcoreapp3.1\CockieAuthApp.genruntimeconfig.cache
#pragma checksum "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Home\Index.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "366074575611352c0bc2b42edbd5606bf5e3dbea"
#pragma checksum "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Home\Index.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "366074575611352c0bc2b42edbd5606bf5e3dbea"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(AspNetCore.Views_Home_Index), @"mvc.1.0.view", @"/Views/Home/Index.cshtml")]
......@@ -13,14 +13,14 @@ namespace AspNetCore
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#nullable restore
#line 1 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 1 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp;
#line default
#line hidden
#nullable disable
#nullable restore
#line 2 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 2 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp.Models;
#line default
......@@ -34,7 +34,7 @@ using CockieAuthApp.Models;
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
#nullable restore
#line 1 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Home\Index.cshtml"
#line 1 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Home\Index.cshtml"
ViewData["Title"] = "Home Page";
......
#pragma checksum "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Home\Privacy.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "b2e727a2b99b43a637dc1d22a35f1fcc7b2076d7"
#pragma checksum "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Home\Privacy.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "b2e727a2b99b43a637dc1d22a35f1fcc7b2076d7"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(AspNetCore.Views_Home_Privacy), @"mvc.1.0.view", @"/Views/Home/Privacy.cshtml")]
......@@ -13,14 +13,14 @@ namespace AspNetCore
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#nullable restore
#line 1 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 1 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp;
#line default
#line hidden
#nullable disable
#nullable restore
#line 2 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 2 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp.Models;
#line default
......@@ -34,7 +34,7 @@ using CockieAuthApp.Models;
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
#nullable restore
#line 1 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Home\Privacy.cshtml"
#line 1 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Home\Privacy.cshtml"
ViewData["Title"] = "Privacy Policy";
......@@ -43,7 +43,7 @@ using CockieAuthApp.Models;
#nullable disable
WriteLiteral("<h1>");
#nullable restore
#line 4 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Home\Privacy.cshtml"
#line 4 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Home\Privacy.cshtml"
Write(ViewData["Title"]);
#line default
......
#pragma checksum "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Shared\Error.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "25bfd9ca9c43e06cee6d098f186c3f4cca31039c"
#pragma checksum "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Shared\Error.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "25bfd9ca9c43e06cee6d098f186c3f4cca31039c"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(AspNetCore.Views_Shared_Error), @"mvc.1.0.view", @"/Views/Shared/Error.cshtml")]
......@@ -13,14 +13,14 @@ namespace AspNetCore
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#nullable restore
#line 1 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 1 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp;
#line default
#line hidden
#nullable disable
#nullable restore
#line 2 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 2 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp.Models;
#line default
......@@ -34,7 +34,7 @@ using CockieAuthApp.Models;
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
#nullable restore
#line 2 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Shared\Error.cshtml"
#line 2 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Shared\Error.cshtml"
ViewData["Title"] = "Error";
......@@ -43,7 +43,7 @@ using CockieAuthApp.Models;
#nullable disable
WriteLiteral("\r\n<h1 class=\"text-danger\">Error.</h1>\r\n<h2 class=\"text-danger\">An error occurred while processing your request.</h2>\r\n\r\n");
#nullable restore
#line 9 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Shared\Error.cshtml"
#line 9 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Shared\Error.cshtml"
if (Model.ShowRequestId)
{
......@@ -52,7 +52,7 @@ using CockieAuthApp.Models;
#nullable disable
WriteLiteral(" <p>\r\n <strong>Request ID:</strong> <code>");
#nullable restore
#line 12 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Shared\Error.cshtml"
#line 12 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Shared\Error.cshtml"
Write(Model.RequestId);
#line default
......@@ -60,7 +60,7 @@ using CockieAuthApp.Models;
#nullable disable
WriteLiteral("</code>\r\n </p>\r\n");
#nullable restore
#line 14 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Shared\Error.cshtml"
#line 14 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Shared\Error.cshtml"
}
#line default
......
#pragma checksum "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\Shared\_ValidationScriptsPartial.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "93579aa014fe3dce1b6aae819793e4eac4cacb96"
#pragma checksum "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\Shared\_ValidationScriptsPartial.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "93579aa014fe3dce1b6aae819793e4eac4cacb96"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(AspNetCore.Views_Shared__ValidationScriptsPartial), @"mvc.1.0.view", @"/Views/Shared/_ValidationScriptsPartial.cshtml")]
......@@ -13,14 +13,14 @@ namespace AspNetCore
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#nullable restore
#line 1 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 1 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp;
#line default
#line hidden
#nullable disable
#nullable restore
#line 2 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 2 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp.Models;
#line default
......@@ -56,7 +56,7 @@ using CockieAuthApp.Models;
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "93579aa014fe3dce1b6aae819793e4eac4cacb963977", async() => {
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "93579aa014fe3dce1b6aae819793e4eac4cacb964001", async() => {
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
......@@ -70,7 +70,7 @@ using CockieAuthApp.Models;
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
WriteLiteral("\r\n");
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "93579aa014fe3dce1b6aae819793e4eac4cacb965016", async() => {
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "93579aa014fe3dce1b6aae819793e4eac4cacb965040", async() => {
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
......
#pragma checksum "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "1e9944e28456ff4696e1f3b9c44a6bf89e62e09c"
#pragma checksum "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "1e9944e28456ff4696e1f3b9c44a6bf89e62e09c"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(AspNetCore.Views__ViewImports), @"mvc.1.0.view", @"/Views/_ViewImports.cshtml")]
......@@ -13,14 +13,14 @@ namespace AspNetCore
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#nullable restore
#line 1 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 1 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp;
#line default
#line hidden
#nullable disable
#nullable restore
#line 2 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 2 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp.Models;
#line default
......
#pragma checksum "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewStart.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "77a2804b95fd303a20a56ec194ea6ca59278fafa"
#pragma checksum "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewStart.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "77a2804b95fd303a20a56ec194ea6ca59278fafa"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(AspNetCore.Views__ViewStart), @"mvc.1.0.view", @"/Views/_ViewStart.cshtml")]
......@@ -13,14 +13,14 @@ namespace AspNetCore
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#nullable restore
#line 1 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 1 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp;
#line default
#line hidden
#nullable disable
#nullable restore
#line 2 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewImports.cshtml"
#line 2 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewImports.cshtml"
using CockieAuthApp.Models;
#line default
......@@ -34,7 +34,7 @@ using CockieAuthApp.Models;
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
#nullable restore
#line 1 "C:\Users\Alexey\RiderProjects\CockieAuthApp\CockieAuthApp\Views\_ViewStart.cshtml"
#line 1 "C:\Users\Alex\Desktop\webinar\Webinar_57\cookieauth\CockieAuthApp\Views\_ViewStart.cshtml"
Layout = "_Layout";
......
......@@ -869,19 +869,19 @@
]
},
"packageFolders": {
"C:\\Users\\Alexey\\.nuget\\packages\\": {}
"C:\\Users\\Alex\\.nuget\\packages\\": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\CockieAuthApp.csproj",
"projectUniqueName": "C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\CockieAuthApp.csproj",
"projectName": "CockieAuthApp",
"projectPath": "C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\CockieAuthApp.csproj",
"packagesPath": "C:\\Users\\Alexey\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\obj\\",
"projectPath": "C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\CockieAuthApp.csproj",
"packagesPath": "C:\\Users\\Alex\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Alexey\\AppData\\Roaming\\NuGet\\NuGet.Config"
"C:\\Users\\Alex\\AppData\\Roaming\\NuGet\\NuGet.Config"
],
"originalTargetFrameworks": [
"netcoreapp3.1"
......@@ -932,7 +932,7 @@
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.402\\RuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.404\\RuntimeIdentifierGraph.json"
}
}
}
......
{
"version": 2,
"dgSpecHash": "osCWKXGsEp7Xj1ZpJX3O4OVZ38gadvp8b19XopcmN/L1g2X33bNMmRo2mN+0PihmffOytMfeAWtZCYqfyCjAMQ==",
"dgSpecHash": "jbHun0nm7CZhfWgjJungKVJf3UDFSsk2ATB1Y1rYLQS8NuqxQ7PAWWsg4FW10E4n+l8IdVDFEpX/THAt7DLEsQ==",
"success": true,
"projectFilePath": "C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\CockieAuthApp.csproj",
"projectFilePath": "C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\CockieAuthApp.csproj",
"expectedPackageFiles": [
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.bcl.hashcode\\1.1.1\\microsoft.bcl.hashcode.1.1.1.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.entityframeworkcore\\3.1.14\\microsoft.entityframeworkcore.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\3.1.14\\microsoft.entityframeworkcore.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\3.1.14\\microsoft.entityframeworkcore.analyzers.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.entityframeworkcore.design\\3.1.14\\microsoft.entityframeworkcore.design.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\3.1.14\\microsoft.entityframeworkcore.relational.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\3.1.14\\microsoft.extensions.caching.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.caching.memory\\3.1.14\\microsoft.extensions.caching.memory.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.configuration\\3.1.14\\microsoft.extensions.configuration.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\3.1.14\\microsoft.extensions.configuration.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.configuration.binder\\3.1.14\\microsoft.extensions.configuration.binder.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\3.1.14\\microsoft.extensions.dependencyinjection.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\3.1.14\\microsoft.extensions.dependencyinjection.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.logging\\3.1.14\\microsoft.extensions.logging.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\3.1.14\\microsoft.extensions.logging.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.options\\3.1.14\\microsoft.extensions.options.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\microsoft.extensions.primitives\\3.1.14\\microsoft.extensions.primitives.3.1.14.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\npgsql\\4.1.8\\npgsql.4.1.8.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\3.1.11\\npgsql.entityframeworkcore.postgresql.3.1.11.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\system.collections.immutable\\1.7.1\\system.collections.immutable.1.7.1.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\system.componentmodel.annotations\\4.7.0\\system.componentmodel.annotations.4.7.0.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.7.1\\system.diagnostics.diagnosticsource.4.7.1.nupkg.sha512",
"C:\\Users\\Alexey\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.6.0\\system.runtime.compilerservices.unsafe.4.6.0.nupkg.sha512"
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.bcl.hashcode\\1.1.1\\microsoft.bcl.hashcode.1.1.1.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.entityframeworkcore\\3.1.14\\microsoft.entityframeworkcore.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\3.1.14\\microsoft.entityframeworkcore.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\3.1.14\\microsoft.entityframeworkcore.analyzers.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.entityframeworkcore.design\\3.1.14\\microsoft.entityframeworkcore.design.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\3.1.14\\microsoft.entityframeworkcore.relational.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\3.1.14\\microsoft.extensions.caching.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.caching.memory\\3.1.14\\microsoft.extensions.caching.memory.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.configuration\\3.1.14\\microsoft.extensions.configuration.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\3.1.14\\microsoft.extensions.configuration.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.configuration.binder\\3.1.14\\microsoft.extensions.configuration.binder.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\3.1.14\\microsoft.extensions.dependencyinjection.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\3.1.14\\microsoft.extensions.dependencyinjection.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.logging\\3.1.14\\microsoft.extensions.logging.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\3.1.14\\microsoft.extensions.logging.abstractions.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.options\\3.1.14\\microsoft.extensions.options.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\microsoft.extensions.primitives\\3.1.14\\microsoft.extensions.primitives.3.1.14.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\npgsql\\4.1.8\\npgsql.4.1.8.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\3.1.11\\npgsql.entityframeworkcore.postgresql.3.1.11.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\system.collections.immutable\\1.7.1\\system.collections.immutable.1.7.1.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\system.componentmodel.annotations\\4.7.0\\system.componentmodel.annotations.4.7.0.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.7.1\\system.diagnostics.diagnosticsource.4.7.1.nupkg.sha512",
"C:\\Users\\Alex\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.6.0\\system.runtime.compilerservices.unsafe.4.6.0.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
"version":"1.0.0","restore":{"projectUniqueName":"C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\CockieAuthApp.csproj","projectName":"CockieAuthApp","projectPath":"C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\CockieAuthApp.csproj","outputPath":"C:\\Users\\Alexey\\RiderProjects\\CockieAuthApp\\CockieAuthApp\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["netcoreapp3.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netcoreapp3.1":{"projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netcoreapp3.1":{"dependencies":{"Microsoft.EntityFrameworkCore.Design":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[3.1.14, )"},"Npgsql.EntityFrameworkCore.PostgreSQL":{"target":"Package","version":"[3.1.11, )"}},"imports":["net461","net462","net47","net471","net472","net48"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\3.1.402\\RuntimeIdentifierGraph.json"}}
\ No newline at end of file
"version":"1.0.0","restore":{"projectUniqueName":"C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\CockieAuthApp.csproj","projectName":"CockieAuthApp","projectPath":"C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\CockieAuthApp.csproj","outputPath":"C:\\Users\\Alex\\Desktop\\webinar\\Webinar_57\\cookieauth\\CockieAuthApp\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["netcoreapp3.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netcoreapp3.1":{"projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netcoreapp3.1":{"dependencies":{"Microsoft.EntityFrameworkCore.Design":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[3.1.14, )"},"Npgsql.EntityFrameworkCore.PostgreSQL":{"target":"Package","version":"[3.1.11, )"}},"imports":["net461","net462","net47","net471","net472","net48"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\3.1.404\\RuntimeIdentifierGraph.json"}}
\ No newline at end of file
16189261599283846
\ No newline at end of file
16190067981500325
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment