Utils.cs 1009 B

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. using System.Globalization;
  3. using System.Linq;
  4. namespace LotteryWebApp.Common
  5. {
  6. public static class Utils
  7. {
  8. public static string FormatMoney(string amount)
  9. {
  10. if (string.IsNullOrEmpty(amount)) return "0";
  11. var clean = new string(amount.Where(c => char.IsDigit(c)).ToArray());
  12. if (long.TryParse(clean, out long val))
  13. {
  14. return val.ToString("#,##0", new CultureInfo("vi-VN")).Replace(",", ".");
  15. }
  16. return amount;
  17. }
  18. public static string FormatResultDate(string dateStr)
  19. {
  20. if (string.IsNullOrEmpty(dateStr)) return "Monday, Mar 20, 2026";
  21. DateTime dt;
  22. if (DateTime.TryParseExact(dateStr, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
  23. {
  24. return dt.ToString("dddd, MMM dd, yyyy", new CultureInfo("en-US"));
  25. }
  26. return dateStr;
  27. }
  28. }
  29. }