LastTermResult.cshtml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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.Common;
  7. @using LotteryWebApp.Service;
  8. @model LastTermResult_ViewModel
  9. <div>
  10. @{
  11. List<Term> all = new List<Term>();
  12. List<Term> d3 = new List<Term>();
  13. List<Term> d4 = new List<Term>();
  14. List<Term> d5 = new List<Term>();
  15. for (int i = 0; i < (Model.listTerm.Count > 2 ? 2 : Model.listTerm.Count); i++)
  16. {
  17. d3.Add(Model.listTerm[i]);
  18. d4.Add(Model.listTerm[i]);
  19. d5.Add(Model.listTerm[i]);
  20. }
  21. if (Model.termType == Constants.BOULCHANS_CODE)
  22. {
  23. if (Model.listTermNotDrawn != null && Model.listTermNotDrawn.Count > 0)
  24. {
  25. Term termNotDrawn = Model.listTermNotDrawn.Find(x => x.status == "1");
  26. Term termWaitingDrawn = Model.listTermNotDrawn.Find(x => x.status == "2");
  27. if (termNotDrawn != null)
  28. {
  29. all.Add(termNotDrawn);
  30. }
  31. if (termWaitingDrawn != null)
  32. {
  33. all.Add(termWaitingDrawn);
  34. }
  35. }
  36. all.AddRange(Model.listTerm);
  37. for (int i = 0; i < all.Count; i++)
  38. {
  39. List<Term> d6 = new List<Term>();
  40. d6.Add(all[i]);
  41. @await Component.InvokeAsync("TicketForm", new {data= d6, type = Constants.BOULCHANS_CODE,})
  42. }
  43. }
  44. else if (Model.termType == Constants.NEW_YORK_BOLET_CODE)
  45. {
  46. @await Component.InvokeAsync("TicketForm", new {data= d3, type = Constants.NEW_YORK_BOLET_CODE,})
  47. @await Component.InvokeAsync("TicketForm", new {data= d4, type = Constants.NEW_YORK_MAYRAJ_CODE,})
  48. @await Component.InvokeAsync("TicketForm", new {data= d5, type = Constants.NEW_YORK_LOTTO3_CODE,})
  49. }
  50. else
  51. {
  52. @await Component.InvokeAsync("TicketForm", new {data= d3, type = Constants.FLORIDA_BOLET_CODE,})
  53. @await Component.InvokeAsync("TicketForm", new {data= d4, type = Constants.FLORIDA_MAYRAJ_CODE,})
  54. @await Component.InvokeAsync("TicketForm", new {data= d5, type = Constants.FLORIDA_LOTTO3_CODE,})
  55. }
  56. }
  57. </div>