#64 adding oldtag field to GanjoorPoem and importing it through import process
This commit is contained in:
parent
41a262b03f
commit
fc1d504a46
2143
RMuseum/Migrations/20210228154420_GanjoorPoemOldTag.Designer.cs
generated
Normal file
2143
RMuseum/Migrations/20210228154420_GanjoorPoemOldTag.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
31
RMuseum/Migrations/20210228154420_GanjoorPoemOldTag.cs
Normal file
31
RMuseum/Migrations/20210228154420_GanjoorPoemOldTag.cs
Normal file
@ -0,0 +1,31 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace RMuseum.Migrations
|
||||
{
|
||||
public partial class GanjoorPoemOldTag : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<string>(
|
||||
name: "OldTag",
|
||||
table: "GanjoorPoems",
|
||||
nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<string>(
|
||||
name: "OldTagPageUrl",
|
||||
table: "GanjoorPoems",
|
||||
nullable: true);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn(
|
||||
name: "OldTag",
|
||||
table: "GanjoorPoems");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "OldTagPageUrl",
|
||||
table: "GanjoorPoems");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -526,6 +526,12 @@ namespace RMuseum.Migrations
|
||||
b.Property<string>("HtmlText")
|
||||
.HasColumnType("nvarchar(max)");
|
||||
|
||||
b.Property<string>("OldTag")
|
||||
.HasColumnType("nvarchar(max)");
|
||||
|
||||
b.Property<string>("OldTagPageUrl")
|
||||
.HasColumnType("nvarchar(max)");
|
||||
|
||||
b.Property<string>("PlainText")
|
||||
.HasColumnType("nvarchar(max)");
|
||||
|
||||
|
||||
@ -83,5 +83,15 @@ namespace RMuseum.Models.Ganjoor
|
||||
/// source url slug
|
||||
/// </summary>
|
||||
public string SourceUrlSlug { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// old collection or book name for Saadi's ghazalyiat (طیبات، خواتیم و ....)
|
||||
/// </summary>
|
||||
public string OldTag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// old collection page url e.g /saadi/tayyebat
|
||||
/// </summary>
|
||||
public string OldTagPageUrl { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@ -62,6 +62,16 @@ namespace RMuseum.Models.Ganjoor.ViewModels
|
||||
/// </summary>
|
||||
public string SourceUrlSlug { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// old collection or book name for Saadi's ghazalyiat (طیبات، خواتیم و ....)
|
||||
/// </summary>
|
||||
public string OldTag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// old collection page url e.g /saadi/tayyebat
|
||||
/// </summary>
|
||||
public string OldTagPageUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// category
|
||||
/// </summary>
|
||||
|
||||
@ -3912,6 +3912,16 @@
|
||||
source url slug
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoem.OldTag">
|
||||
<summary>
|
||||
old collection or book name for Saadi's ghazalyiat (طیبات، خواتیم و ....)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoem.OldTagPageUrl">
|
||||
<summary>
|
||||
old collection page url e.g /saadi/tayyebat
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RMuseum.Models.Ganjoor.GanjoorPoet">
|
||||
<summary>
|
||||
Ganjoor Poet
|
||||
@ -4448,6 +4458,16 @@
|
||||
source url slug
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCompleteViewModel.OldTag">
|
||||
<summary>
|
||||
old collection or book name for Saadi's ghazalyiat (طیبات، خواتیم و ....)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCompleteViewModel.OldTagPageUrl">
|
||||
<summary>
|
||||
old collection page url e.g /saadi/tayyebat
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCompleteViewModel.Category">
|
||||
<summary>
|
||||
category
|
||||
|
||||
@ -241,7 +241,7 @@ namespace RMuseum.Services.Implementation
|
||||
{
|
||||
connection.Open();
|
||||
using (MySqlDataAdapter src = new MySqlDataAdapter(
|
||||
"SELECT meta_key, post_id, meta_value FROM ganja_postmeta WHERE meta_key IN ( 'vazn', 'ravi', 'src', 'srcslug' )",
|
||||
"SELECT meta_key, post_id, meta_value FROM ganja_postmeta WHERE meta_key IN ( 'vazn', 'ravi', 'src', 'srcslug', 'oldtag' )",
|
||||
connection))
|
||||
{
|
||||
job = (await jobProgressServiceEF.UpdateJob(job.Id, 0, "phase 3 - mysql 2")).Result;
|
||||
@ -291,6 +291,27 @@ namespace RMuseum.Services.Implementation
|
||||
case "srcslug":
|
||||
poem.SourceUrlSlug = metaValue;
|
||||
break;
|
||||
case "oldtag":
|
||||
poem.OldTag = metaValue;
|
||||
switch(poem.OldTag)
|
||||
{
|
||||
case "بدایع":
|
||||
poem.OldTagPageUrl = "/saadi/badaye";
|
||||
break;
|
||||
case "خواتیم":
|
||||
poem.OldTagPageUrl = "/saadi/khavatim";
|
||||
break;
|
||||
case "طیبات":
|
||||
poem.OldTagPageUrl = "/saadi/tayyebat";
|
||||
break;
|
||||
case "غزلیات قدیم":
|
||||
poem.OldTagPageUrl = "/saadi/ghazaliyat-e-ghadim";
|
||||
break;
|
||||
case "ملمعات":
|
||||
poem.OldTagPageUrl = "/saadi/molammaat";
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
context.GanjoorPoems.Update(poem);
|
||||
|
||||
@ -982,6 +982,8 @@ namespace RMuseum.Services.Implementation
|
||||
RhymeLetters = poem.RhymeLetters,
|
||||
SourceName = poem.SourceName,
|
||||
SourceUrlSlug = poem.SourceUrlSlug,
|
||||
OldTag = poem.OldTag,
|
||||
OldTagPageUrl = poem.OldTagPageUrl,
|
||||
Category = cat,
|
||||
Next = next,
|
||||
Previous = previous,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user