_TransferHis.cshtml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. @*
  2. For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
  3. *@
  4. @using LotteryWebApp.Languages;
  5. @using LotteryWebApp.Controllers;
  6. @using LotteryWebApp.Components;
  7. @using System.Globalization;
  8. @using LotteryWebApp.Common;
  9. @using Microsoft.AspNetCore.Html
  10. @model HistoryTransfer_ViewModel
  11. @functions {
  12. public IHtmlContent convertStatus(string status)
  13. {
  14. switch (status)
  15. {
  16. case "4":
  17. return new HtmlString($"<span class='badge badge-danger'>{@Lang.fail}</span>");
  18. case "3":
  19. return new HtmlString($"<span class='badge badge-success'>{@Lang.success}</span>");
  20. default:
  21. return new HtmlString($"<span class='badge badge-warning'>{@Lang.processing}</span>");
  22. }
  23. }
  24. }
  25. @{
  26. for (int i = 0; i < Model.moneyConverts.Count; i++)
  27. {
  28. var moneyConvert = Model.moneyConverts[i];
  29. <div class="transfer-info">
  30. <div class=" flex">
  31. <div class="transfer-time">
  32. @Lang.RequestAt @moneyConvert.timeRequest.Substring(0, 16)
  33. </div>
  34. <div class="transfer-status">
  35. @convertStatus(moneyConvert.status)
  36. </div>
  37. </div>
  38. <div class=" transfer-label">
  39. @Lang.amount (@Lang.curency)
  40. </div>
  41. <div class=" transfer-money">
  42. @Functions.FormatNumber(moneyConvert.money)
  43. </div>
  44. </div>
  45. <hr class="line-3"/>
  46. }
  47. }