#445 transilerate fixer
This commit is contained in:
parent
2b3a6d1598
commit
b8a4bf0353
@ -20,6 +20,7 @@ namespace RMuseum.Services.Implementation
|
||||
/// </summary>
|
||||
public void Transilerate()
|
||||
{
|
||||
string formData = Configuration["TransilerateFormData"];
|
||||
_backgroundTaskQueue.QueueBackgroundWorkItem
|
||||
(
|
||||
async token =>
|
||||
@ -55,7 +56,7 @@ namespace RMuseum.Services.Implementation
|
||||
Id = verse.Id,
|
||||
PoemId = verse.PoemId,
|
||||
VOrder = verse.VOrder,
|
||||
TajikText = TajikTransilerator.Transilerate(verse.Text),
|
||||
TajikText = TajikTransilerator.Transilerate(verse.Text, formData),
|
||||
};
|
||||
context.Add(tajikVerse);
|
||||
}
|
||||
@ -67,7 +68,7 @@ namespace RMuseum.Services.Implementation
|
||||
{
|
||||
Id = poem.Id,
|
||||
CatId = poem.CatId,
|
||||
TajikTitle = TajikTransilerator.Transilerate(poem.Title),
|
||||
TajikTitle = TajikTransilerator.Transilerate(poem.Title, formData),
|
||||
};
|
||||
context.Add(tajikPoem);
|
||||
}
|
||||
@ -81,8 +82,8 @@ namespace RMuseum.Services.Implementation
|
||||
GanjoorTajikCat tajikCat = new GanjoorTajikCat()
|
||||
{
|
||||
Id = catId,
|
||||
TajikTitle = TajikTransilerator.Transilerate(cat.Title),
|
||||
TajikDescription = TajikTransilerator.Transilerate(cat.Description),
|
||||
TajikTitle = TajikTransilerator.Transilerate(cat.Title, formData),
|
||||
TajikDescription = TajikTransilerator.Transilerate(cat.Description, formData),
|
||||
};
|
||||
context.Add(tajikCat);
|
||||
await context.SaveChangesAsync();
|
||||
@ -94,8 +95,8 @@ namespace RMuseum.Services.Implementation
|
||||
GanjoorTajikPoet tajikPoet = new GanjoorTajikPoet()
|
||||
{
|
||||
Id = poet.Id,
|
||||
TajikNickname = TajikTransilerator.Transilerate(poet.Nickname),
|
||||
TajikDescription = TajikTransilerator.Transilerate(poet.Description),
|
||||
TajikNickname = TajikTransilerator.Transilerate(poet.Nickname, formData),
|
||||
TajikDescription = TajikTransilerator.Transilerate(poet.Description, formData),
|
||||
};
|
||||
context.Add(tajikPoet);
|
||||
await context.SaveChangesAsync();
|
||||
|
||||
@ -7,16 +7,14 @@ namespace RMuseum.Utils
|
||||
{
|
||||
public static class TajikTransilerator
|
||||
{
|
||||
public static string Transilerate(string input)
|
||||
public static string Transilerate(string input, string formDataForHassan)
|
||||
{
|
||||
string txt = "ctl00%24ContentPlaceHolder2%24ScriptManager1=ctl00%24ContentPlaceHolder2%24UpdatePanel1%7Cctl00%24ContentPlaceHolder2%24btnConvert&__EVENTTARGET=&__EVENTARGUMENT=&ctl00%24ContentPlaceHolder2%24txtPersian=%D8%AD%D8%B3%D9%86&ctl00%24ContentPlaceHolder2%24txtSuggest=&__VIEWSTATE=FJBM71Nf2Mzx%2BAjVP0LDLRQCvG%2FugjscaiM7gw%2FgpSEoehbsWEMsC7oirmYVtQOUfi54eqgLZgamFYJBb1aYL%2F14dcixVbv1QXAiL9MM6etgOF2vr6c%2FWRXq%2FGJG2cHi2RB8WjgX%2FCUwp2H%2F3DmyVIY4l24XTb8Y0Onu8oNXM5dbfxAs&__VIEWSTATEGENERATOR=82B657B9&__EVENTVALIDATION=y6DlG61vZjyA%2B6t19Hfyomarliwfg8r%2FDo7E%2BXbLHgNT0mxwLpAsjMso%2FrXEsKomZQZRKOwE1s8PwY1aJVUDoiWEfnlLe9HNFndoQBA5UwX0LIHzVZez4spR534XJhre0pFd2PrCeJj35v9clTYrdBfiZ1hvyXAggj5iYlCWl56DVz8JfmNSXlsN2Wirik5DsTGXsw%3D%3D&__ASYNCPOST=true&ctl00%24ContentPlaceHolder2%24btnConvert=%D8%A8%D8%B1%DA%AF%D8%B1%D8%AF%D8%A7%D9%86";
|
||||
|
||||
txt = txt.Replace("%D8%AD%D8%B3%D9%86", HttpUtility.UrlEncode(input));
|
||||
formDataForHassan = formDataForHassan.Replace("%D8%AD%D8%B3%D9%86", HttpUtility.UrlEncode(input));
|
||||
|
||||
HttpWebRequest request = HttpWebRequest.Create("http://persian-tajik.ir/farsitotajiki.aspx") as HttpWebRequest;
|
||||
|
||||
ASCIIEncoding ascii = new ASCIIEncoding();
|
||||
byte[] postBytes = ascii.GetBytes(txt);
|
||||
byte[] postBytes = ascii.GetBytes(formDataForHassan);
|
||||
|
||||
request.Method = "POST";
|
||||
request.ContentType = "application/x-www-form-urlencoded";
|
||||
|
||||
@ -81,7 +81,7 @@
|
||||
},
|
||||
"WebServiceUrl": "http://localhost:3439",
|
||||
"ReadOnlyMode": "False",
|
||||
"WordCounts": "True",
|
||||
"TransilerateFormData": "ctl00%24ContentPlaceHolder2%24ScriptManager1=ctl00%24ContentPlaceHolder2%24UpdatePanel1%7Cctl00%24ContentPlaceHolder2%24btnConvert&__EVENTTARGET=&__EVENTARGUMENT=&ctl00%24ContentPlaceHolder2%24txtPersian=%D8%AD%D8%B3%D9%86&ctl00%24ContentPlaceHolder2%24txtSuggest=&__VIEWSTATE=FJBM71Nf2Mzx%2BAjVP0LDLRQCvG%2FugjscaiM7gw%2FgpSEoehbsWEMsC7oirmYVtQOUfi54eqgLZgamFYJBb1aYL%2F14dcixVbv1QXAiL9MM6etgOF2vr6c%2FWRXq%2FGJG2cHi2RB8WjgX%2FCUwp2H%2F3DmyVIY4l24XTb8Y0Onu8oNXM5dbfxAs&__VIEWSTATEGENERATOR=82B657B9&__EVENTVALIDATION=y6DlG61vZjyA%2B6t19Hfyomarliwfg8r%2FDo7E%2BXbLHgNT0mxwLpAsjMso%2FrXEsKomZQZRKOwE1s8PwY1aJVUDoiWEfnlLe9HNFndoQBA5UwX0LIHzVZez4spR534XJhre0pFd2PrCeJj35v9clTYrdBfiZ1hvyXAggj5iYlCWl56DVz8JfmNSXlsN2Wirik5DsTGXsw%3D%3D&__ASYNCPOST=true&ctl00%24ContentPlaceHolder2%24btnConvert=%D8%A8%D8%B1%DA%AF%D8%B1%D8%AF%D8%A7%D9%86",
|
||||
"AuditNetEnabled": "False",
|
||||
"AllowedHosts": "*"
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user