summaryrefslogtreecommitdiff
path: root/Models
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2023-02-01 09:26:53 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2023-02-01 09:26:53 +0300
commit2a238d65e4ce66d6c79d287a19cefcda96afc747 (patch)
treebf8a1a9c296f9b7b71460418d624d5d2a183b98b /Models
parent8faebbd63cf19fd21947c1f98ac80cc2e714c5ba (diff)
Edit Seed data class
Diffstat (limited to 'Models')
-rw-r--r--Models/DataContext.cs8
-rw-r--r--Models/SeedData.cs54
-rw-r--r--Models/UnderwearBundle.cs2
3 files changed, 36 insertions, 28 deletions
diff --git a/Models/DataContext.cs b/Models/DataContext.cs
index c874420..23e80ab 100644
--- a/Models/DataContext.cs
+++ b/Models/DataContext.cs
@@ -15,10 +15,10 @@ namespace MyDarling.Models
opts.UseSqlite(configuration.GetConnectionString("MyDarlingDb"));
}
- protected override void OnModelCreating(ModelBuilder builder)
- {
- builder.Entity<UnderwearBundle>().HasMany(b => b.Figures).WithOne();
- }
+ // protected override void OnModelCreating(ModelBuilder builder)
+ // {
+ // builder.Entity<UnderwearBundle>().HasMany(b => b.Figures).WithOne();
+ // }
public DbSet<UnderwearBundle> UnderwearBundles => Set<UnderwearBundle>();
public DbSet<Figure> Figures => Set<Figure>();
diff --git a/Models/SeedData.cs b/Models/SeedData.cs
index 1f0ff76..c7b8692 100644
--- a/Models/SeedData.cs
+++ b/Models/SeedData.cs
@@ -8,20 +8,38 @@ namespace MyDarling.Models
context.Database.Migrate();
if (context.UnderwearBundles.Count() == 0)
{
- var alice = new UnderwearBundle
+ var aliceFigures = new List<Figure>
{
- Name = "Alice",
- Figures = new List<Figure>
+ new Figure()
+ {
+ FilePath = "/content/0/img/IMG_4896.JPG"
+ },
+ new Figure()
+ {
+ FilePath = "/content/0/img/IMG_4902.JPG"
+ }
+ };
+
+ var nikkiFigures = new List<Figure>
+ {
+ new Figure()
{
- new Figure()
- {
- FilePath = "/content/0/img/IMG_4896.JPG"
- },
- new Figure()
- {
- FilePath = "/content/0/img/IMG_4902.JPG"
- }
+ FilePath = "/content/1/img/IMG_4897.JPG"
},
+ new Figure()
+ {
+ FilePath = "/content/1/img/IMG_4898.JPG"
+ }
+ };
+
+ context.Figures.AddRange(aliceFigures);
+ context.Figures.AddRange(nikkiFigures);
+ context.SaveChanges();
+
+ var alice = new UnderwearBundle
+ {
+ Name = "Alice",
+ Figures = aliceFigures,
Description = @"Комплект из бежевого эластичного кружева с голубой отделкой.
В комплект входит бра, 2 трусиков (на высокой посадке и стандартной на регуляции) и чокер.
Низ можно сделать на выбор стринги/бразильянки.",
@@ -31,23 +49,13 @@ namespace MyDarling.Models
var nikki = new UnderwearBundle
{
Name = "Nikki",
- Figures = new List<Figure>
- {
- new Figure()
- {
- FilePath = "/content/1/img/IMG_4897.JPG"
- },
- new Figure()
- {
- FilePath = "/content/1/img/IMG_4898.JPG"
- }
- },
+ Figures = nikkiFigures,
Description = @"Базовый сет из мягкой эластичной сетки.
В комплект входит лиф на косточках и 2 трусиков – бразильянки на высокой посадке и стринги на стандартной посадке с регуляцией.
Доступен в цветах: желтый, черный, бежевый молочный.",
Price = 3800
};
-
+
context.UnderwearBundles.AddRange(alice, nikki);
context.SaveChanges();
}
diff --git a/Models/UnderwearBundle.cs b/Models/UnderwearBundle.cs
index 5617b07..1f451e6 100644
--- a/Models/UnderwearBundle.cs
+++ b/Models/UnderwearBundle.cs
@@ -4,7 +4,7 @@ namespace MyDarling.Models
{
public int Id { get; set; }
public string Name { get; set; } = "My Darling Bundle";
- public ICollection<Figure> Figures { get; set; } = new List<Figure>();
+ public List<Figure> Figures { get; set; } = new List<Figure>();
public string Description { get; set; } = string.Empty;
public decimal Price { get; set; }
}