ToPersianMetod by Mahan
This commit is contained in:
@@ -1377,14 +1377,35 @@ public static class Tools
|
||||
var pc = new PersianCalendar();
|
||||
return ($"{pc.GetYear(date)}/{pc.GetMonth(date):00}/01").ToGeorgianDateTime();
|
||||
}
|
||||
#region Mahan
|
||||
/// <summary>
|
||||
/// این متد سعی میکند رشته را به تاریخ برگرداند و یک بول و دیت تایم برمیگرداند
|
||||
/// </summary>
|
||||
/// <param name="persianDate">تاریخ شمسی</param>
|
||||
/// <param name="georgianDateTime">تاریخ</param>
|
||||
/// <returns></returns>
|
||||
public static bool TryToGeorgianDateTime(this string persianDate, out DateTime georgianDateTime)
|
||||
#region Mahan
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// این متد حروف عربی را به فارسی در میاورد. مثال: علي را به علی تبدیل میکند
|
||||
/// </summary>
|
||||
/// <param name="text"></param>
|
||||
/// <returns></returns>
|
||||
public static string ToPersian(this string text)
|
||||
{
|
||||
var res = "";
|
||||
foreach (var @char in text)
|
||||
{
|
||||
|
||||
if (@char == char.Parse("ي"))
|
||||
res += "ی";
|
||||
else
|
||||
res += @char;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// این متد سعی میکند رشته را به تاریخ برگرداند و یک بول و دیت تایم برمیگرداند
|
||||
/// </summary>
|
||||
/// <param name="persianDate">تاریخ شمسی</param>
|
||||
/// <param name="georgianDateTime">تاریخ</param>
|
||||
/// <returns></returns>
|
||||
public static bool TryToGeorgianDateTime(this string persianDate, out DateTime georgianDateTime)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(persianDate))
|
||||
{
|
||||
|
||||
@@ -36,7 +36,12 @@ public class UidService : IUidService
|
||||
if(!requestResult.IsSuccessStatusCode)
|
||||
return null;
|
||||
var responseResult = await requestResult.Content.ReadFromJsonAsync<PersonalInfoResponse>();
|
||||
return responseResult;
|
||||
responseResult.BasicInformation.FirstName = responseResult.BasicInformation.FirstName.ToPersian();
|
||||
responseResult.BasicInformation.LastName = responseResult.BasicInformation.LastName.ToPersian();
|
||||
responseResult.BasicInformation.FatherName = responseResult.BasicInformation.FatherName.ToPersian();
|
||||
|
||||
|
||||
return responseResult;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user