Add decription to figure model
This commit is contained in:
parent
3c83f9f4b0
commit
0107d5b518
@ -11,7 +11,7 @@ using MyDarling.Models;
|
|||||||
namespace MyDarling.Migrations
|
namespace MyDarling.Migrations
|
||||||
{
|
{
|
||||||
[DbContext(typeof(DataContext))]
|
[DbContext(typeof(DataContext))]
|
||||||
[Migration("20230201062503_Init")]
|
[Migration("20230221044417_Init")]
|
||||||
partial class Init
|
partial class Init
|
||||||
{
|
{
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
@ -26,6 +26,10 @@ namespace MyDarling.Migrations
|
|||||||
.ValueGeneratedOnAdd()
|
.ValueGeneratedOnAdd()
|
||||||
.HasColumnType("INTEGER");
|
.HasColumnType("INTEGER");
|
||||||
|
|
||||||
|
b.Property<string>("Description")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("TEXT");
|
||||||
|
|
||||||
b.Property<string>("FilePath")
|
b.Property<string>("FilePath")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("TEXT");
|
.HasColumnType("TEXT");
|
@ -31,6 +31,7 @@ namespace MyDarling.Migrations
|
|||||||
{
|
{
|
||||||
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
||||||
.Annotation("Sqlite:Autoincrement", true),
|
.Annotation("Sqlite:Autoincrement", true),
|
||||||
|
Description = table.Column<string>(type: "TEXT", nullable: false),
|
||||||
FilePath = table.Column<string>(type: "TEXT", nullable: false),
|
FilePath = table.Column<string>(type: "TEXT", nullable: false),
|
||||||
UnderwearBundleId = table.Column<int>(type: "INTEGER", nullable: true)
|
UnderwearBundleId = table.Column<int>(type: "INTEGER", nullable: true)
|
||||||
},
|
},
|
@ -23,6 +23,10 @@ namespace MyDarling.Migrations
|
|||||||
.ValueGeneratedOnAdd()
|
.ValueGeneratedOnAdd()
|
||||||
.HasColumnType("INTEGER");
|
.HasColumnType("INTEGER");
|
||||||
|
|
||||||
|
b.Property<string>("Description")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("TEXT");
|
||||||
|
|
||||||
b.Property<string>("FilePath")
|
b.Property<string>("FilePath")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("TEXT");
|
.HasColumnType("TEXT");
|
||||||
|
@ -3,6 +3,7 @@ namespace MyDarling.Models
|
|||||||
public class Figure
|
public class Figure
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
public string Description { get; set; } = string.Empty;
|
||||||
public string FilePath { get; set; } = string.Empty;
|
public string FilePath { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -12,10 +12,12 @@ namespace MyDarling.Models
|
|||||||
{
|
{
|
||||||
new Figure()
|
new Figure()
|
||||||
{
|
{
|
||||||
|
Description = @"Комплект из бежевого эластичного кружева с голубой отделкой.",
|
||||||
FilePath = "/content/0/img/IMG_4896.JPG"
|
FilePath = "/content/0/img/IMG_4896.JPG"
|
||||||
},
|
},
|
||||||
new Figure()
|
new Figure()
|
||||||
{
|
{
|
||||||
|
Description = @"В комплект входит бра, 2 трусиков (на высокой посадке и стандартной на регуляции) и чокер. Низ можно сделать на выбор стринги/бразильянки.",
|
||||||
FilePath = "/content/0/img/IMG_4902.JPG"
|
FilePath = "/content/0/img/IMG_4902.JPG"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -24,10 +26,12 @@ namespace MyDarling.Models
|
|||||||
{
|
{
|
||||||
new Figure()
|
new Figure()
|
||||||
{
|
{
|
||||||
|
Description = @"Базовый сет из мягкой эластичной сетки.",
|
||||||
FilePath = "/content/1/img/IMG_4897.JPG"
|
FilePath = "/content/1/img/IMG_4897.JPG"
|
||||||
},
|
},
|
||||||
new Figure()
|
new Figure()
|
||||||
{
|
{
|
||||||
|
Description = @"В комплект входит лиф на косточках и 2 трусиков – бразильянки на высокой посадке и стринги на стандартной посадке с регуляцией. Доступен в цветах: желтый, черный, бежевый молочный.",
|
||||||
FilePath = "/content/1/img/IMG_4898.JPG"
|
FilePath = "/content/1/img/IMG_4898.JPG"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -40,9 +44,7 @@ namespace MyDarling.Models
|
|||||||
{
|
{
|
||||||
Name = "Alice",
|
Name = "Alice",
|
||||||
Figures = aliceFigures,
|
Figures = aliceFigures,
|
||||||
Description = @"Комплект из бежевого эластичного кружева с голубой отделкой.
|
Description = @"Комплект из бежевого эластичного кружева с голубой отделкой.",
|
||||||
В комплект входит бра, 2 трусиков (на высокой посадке и стандартной на регуляции) и чокер.
|
|
||||||
Низ можно сделать на выбор стринги/бразильянки.",
|
|
||||||
Price = 3000
|
Price = 3000
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -50,9 +52,7 @@ namespace MyDarling.Models
|
|||||||
{
|
{
|
||||||
Name = "Nikki",
|
Name = "Nikki",
|
||||||
Figures = nikkiFigures,
|
Figures = nikkiFigures,
|
||||||
Description = @"Базовый сет из мягкой эластичной сетки.
|
Description = @"Базовый сет из мягкой эластичной сетки.",
|
||||||
В комплект входит лиф на косточках и 2 трусиков – бразильянки на высокой посадке и стринги на стандартной посадке с регуляцией.
|
|
||||||
Доступен в цветах: желтый, черный, бежевый молочный.",
|
|
||||||
Price = 3800
|
Price = 3800
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ builder.Services.AddDbContext<DataContext>(opts =>
|
|||||||
opts.UseSqlite(builder.Configuration["ConnectionStrings:MyDarlingDb"]);
|
opts.UseSqlite(builder.Configuration["ConnectionStrings:MyDarlingDb"]);
|
||||||
opts.EnableSensitiveDataLogging(true);
|
opts.EnableSensitiveDataLogging(true);
|
||||||
});
|
});
|
||||||
// builder.Services.AddSingleton<IRepository, MyDarlingRepository>();
|
|
||||||
builder.Services.AddControllersWithViews();
|
builder.Services.AddControllersWithViews();
|
||||||
|
|
||||||
var app = builder.Build();
|
var app = builder.Build();
|
||||||
@ -17,7 +17,7 @@ app.UseStaticFiles();
|
|||||||
app.MapControllers();
|
app.MapControllers();
|
||||||
app.MapDefaultControllerRoute();
|
app.MapDefaultControllerRoute();
|
||||||
|
|
||||||
// var context = app.Services.CreateScope().ServiceProvider.GetRequiredService<DataContext>();
|
var context = app.Services.CreateScope().ServiceProvider.GetRequiredService<DataContext>();
|
||||||
// SeedData.SeedDatabase(context);
|
SeedData.SeedDatabase(context);
|
||||||
|
|
||||||
app.Run();
|
app.Run();
|
@ -9,11 +9,12 @@
|
|||||||
<div class="col mb-5">
|
<div class="col mb-5">
|
||||||
<div class="card h-100">
|
<div class="card h-100">
|
||||||
<a data-src="@bundle.Figures.FirstOrDefault()?.FilePath" data-fancybox="@bundle.Id"
|
<a data-src="@bundle.Figures.FirstOrDefault()?.FilePath" data-fancybox="@bundle.Id"
|
||||||
data-caption="@bundle.Description"><img class="card-img-top"
|
data-caption="@bundle.Figures.FirstOrDefault()?.Description"><img class="card-img-top"
|
||||||
src="@bundle.Figures.FirstOrDefault()?.FilePath" alt="@bundle.Name" /></a>
|
src="@bundle.Figures.FirstOrDefault()?.FilePath" alt="@bundle.Name" /></a>
|
||||||
@for (int i = 1; i < @bundle.Figures.Count(); i++)
|
@for (int i = 1; i < @bundle.Figures.Count(); i++)
|
||||||
{
|
{
|
||||||
<a data-src="@bundle.Figures[i].FilePath" data-fancybox="@bundle.Id"></a>
|
<a data-src="@bundle.Figures[i].FilePath" data-fancybox="@bundle.Id"
|
||||||
|
data-caption="@bundle.Figures[i].Description"></a>
|
||||||
}
|
}
|
||||||
<div class="card-body p-4">
|
<div class="card-body p-4">
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
|
Loading…
Reference in New Issue
Block a user