#129 settings for showing account info
This commit is contained in:
parent
509b01faba
commit
178a33aabe
@ -174,6 +174,20 @@ namespace RMuseum.Controllers
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// is account info settings is on or off (for deciding to regenerate donations page based on it)
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet("accountinfo/visible")]
|
||||
[Authorize(Policy = RMuseumSecurableItem.GanjoorEntityShortName + ":" + RMuseumSecurableItem.Donations)]
|
||||
[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(bool))]
|
||||
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
|
||||
[ProducesResponseType((int)HttpStatusCode.Unauthorized)]
|
||||
public IActionResult IsAccountInfoVisible()
|
||||
{
|
||||
return Ok(_donationService.ShowAccountInfo);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// donation service
|
||||
/// </summary>
|
||||
|
||||
@ -624,6 +624,12 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Controllers.DonationAccountingController.IsAccountInfoVisible">
|
||||
<summary>
|
||||
is account info settings is on or off (for deciding to regenerate donations page based on it)
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="F:RMuseum.Controllers.DonationAccountingController._donationService">
|
||||
<summary>
|
||||
donation service
|
||||
@ -6895,6 +6901,11 @@
|
||||
<param name="note"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:RMuseum.Services.IDonationService.ShowAccountInfo">
|
||||
<summary>
|
||||
Show Donating Information (temporary switch off/on)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RMuseum.Services.IGanjoorService">
|
||||
<summary>
|
||||
Ganjoor Poems Content Privider Service
|
||||
@ -8033,6 +8044,11 @@
|
||||
<param name="note"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:RMuseum.Services.Implementation.DonationService.ShowAccountInfo">
|
||||
<summary>
|
||||
Show Donating Information (temporary switch off/on)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:RMuseum.Services.Implementation.DonationService._context">
|
||||
<summary>
|
||||
Database Context
|
||||
|
||||
@ -56,5 +56,10 @@ namespace RMuseum.Services
|
||||
/// <param name="note"></param>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<bool>> RegenerateDonationsPage(Guid editingUserId, string note);
|
||||
|
||||
/// <summary>
|
||||
/// Show Donating Information (temporary switch off/on)
|
||||
/// </summary>
|
||||
bool ShowAccountInfo { get; }
|
||||
}
|
||||
}
|
||||
|
||||
@ -499,12 +499,20 @@ namespace RMuseum.Services.Implementation
|
||||
|
||||
var dateString = $"{last.ToPersianYearMonthDay().Day.ToPersianNumbers()}م {PersianCulture.GetPersianMonthName(last.ToPersianYearMonthDay().Month)} {last.ToPersianYearMonthDay().Year.ToPersianNumbers()}";
|
||||
|
||||
htmlText += $"<p>{Environment.NewLine}";
|
||||
htmlText += $"در صورت تمایل به کمک مالی به گنجور از طریق کارت عابربانک؛ لطفاً کمکهای خود را به کارت شمارهٔ <span class=\"lft\">6219-8610-2780-4979</span> (بانک سامان) به نام حمیدرضا محمدی واریز نمایید. علاوه بر آن از طریق اینترنتبانک سامان میتوانید کمکهای خود را به شماره حساب <span class=\"lft\">۸۲۸-۸۰۰-۸۷۳۳۳۰-۱</span> (شمارهٔ شبا: <span class=\"lft\">IR03-0560-0828-8000-0873-3300-01</span>) واریز نمایید. لطفاً از طریق تماس با نشانی ganjoor@ganjoor.net مشخصات خودتان و مبلغ واریزی را اطلاع دهید (نام کمک دهندگان و نوع استفادهای که از کمک آنها شده به مرور در همین صفحه به اطلاع خواهد رسید).{Environment.NewLine}";
|
||||
htmlText += $"</p>{Environment.NewLine}";
|
||||
htmlText += $"<p>{Environment.NewLine}";
|
||||
htmlText += $"مبالغ واریزی جهت پرداخت هزینههای جاری (میزبانی وب و ...)، گسترش امکانات و همینطور پایگاه دادههای سایت مورد استفاده قرار خواهد گرفت.{Environment.NewLine}";
|
||||
htmlText += $"</p>{Environment.NewLine}";
|
||||
if(ShowAccountInfo)
|
||||
{
|
||||
htmlText += $"<p>{Environment.NewLine}";
|
||||
htmlText += $"در صورت تمایل به کمک مالی به گنجور از طریق کارت عابربانک؛ لطفاً کمکهای خود را به کارت شمارهٔ <span class=\"lft\">6219-8610-2780-4979</span> (بانک سامان) به نام حمیدرضا محمدی واریز نمایید. علاوه بر آن از طریق اینترنتبانک سامان میتوانید کمکهای خود را به شماره حساب <span class=\"lft\">۸۲۸-۸۰۰-۸۷۳۳۳۰-۱</span> (شمارهٔ شبا: <span class=\"lft\">IR03-0560-0828-8000-0873-3300-01</span>) واریز نمایید. لطفاً از طریق تماس با نشانی ganjoor@ganjoor.net مشخصات خودتان و مبلغ واریزی را اطلاع دهید (نام کمک دهندگان و نوع استفادهای که از کمک آنها شده به مرور در همین صفحه به اطلاع خواهد رسید).{Environment.NewLine}";
|
||||
htmlText += $"</p>{Environment.NewLine}";
|
||||
htmlText += $"<p>{Environment.NewLine}";
|
||||
htmlText += $"مبالغ واریزی جهت پرداخت هزینههای جاری (میزبانی وب و ...)، گسترش امکانات و همینطور پایگاه دادههای سایت مورد استفاده قرار خواهد گرفت.{Environment.NewLine}";
|
||||
htmlText += $"</p>{Environment.NewLine}";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmlText += $"<p><span style=\"color:green\">با سپاس از بزرگواری همه دوستان در حال حاضر هزینههای جاری گنجور تا چند ماه آینده تأمین شده است. خواهشمندیم در صورت امکان کمکهای خود را به ماههای آینده محول فرمایید. اطلاعات واریز در مقطع مورد نیاز مجدداً در دسترس قرار خواهد گرفت.</span></p>{Environment.NewLine}";
|
||||
}
|
||||
|
||||
htmlText += $"<p>{Environment.NewLine}";
|
||||
htmlText += $"باقیماندهٔ قابل هزینهٔ کمکهای دریافتی تا {donations[0].DateString} برابر {remSum.ToString("N0", new CultureInfo("fa-IR")).ToPersianNumbers()} تومان است.{Environment.NewLine}";
|
||||
htmlText += $"</p>{Environment.NewLine}";
|
||||
@ -609,6 +617,24 @@ namespace RMuseum.Services.Implementation
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Show Donating Information (temporary switch off/on)
|
||||
/// </summary>
|
||||
public bool ShowAccountInfo
|
||||
{
|
||||
get
|
||||
{
|
||||
try
|
||||
{
|
||||
return bool.Parse(_configuration.GetSection("Donations")["ShowAccountInfo"]);
|
||||
}
|
||||
catch
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Database Context
|
||||
|
||||
@ -67,5 +67,8 @@
|
||||
"Enabled": "True",
|
||||
"VerifyEmail": "False"
|
||||
},
|
||||
"Donations": {
|
||||
"ShowAccountInfo": "True"
|
||||
},
|
||||
"AllowedHosts": "*"
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user