ZXController.cs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. using Cache;
  2. using M55128_rec.Business.ZX;
  3. using M55128_rec.Models.ViewModels.ConsultationMangerModel;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Web;
  8. using System.Web.Mvc;
  9. namespace M55128_rec.Controllers
  10. {
  11. [RoutePrefix("zx")]
  12. public class ZXController : Controller
  13. {
  14. [Route("index.html")]
  15. /// <summary>
  16. /// 资讯首页
  17. /// </summary>
  18. /// <returns></returns>
  19. public ActionResult Index()
  20. {
  21. List<News_Preview> model = ZXApiBLL.GetCacheHomeNewsList();//Ctrl.GetZXView() as List<News_Preview>;//ZXApiBLL.GetHomeNewsList();
  22. return View(model);
  23. }
  24. /// <summary>
  25. /// 资讯更多
  26. /// </summary>
  27. /// <param name="c"></param>
  28. /// <returns></returns>
  29. [Route("{c?}.html")]
  30. public ActionResult GDZX(string c)
  31. {
  32. News_Preview model = ZXApiBLL.GetColorNewsList(1, 30, c);
  33. ViewBag.c = c;
  34. return View(model);
  35. }
  36. /// <summary>
  37. /// 资讯详情
  38. /// </summary>
  39. /// <param name="id"></param>
  40. /// <returns></returns>
  41. [Route("{c?}/{id?}.html")]
  42. public ActionResult ZXXQ(string c,string id)
  43. {
  44. ViewBag.c = c;
  45. GetZX_NewsDetails model = ZXApiBLL.GetNewsDetails(id);
  46. return View(model);
  47. }
  48. /// <summary>
  49. /// 种类集合页面
  50. /// </summary>
  51. /// <param name="c"></param>
  52. /// <param name="n"></param>
  53. /// <returns></returns>
  54. [Route("~/zlxq/{c?}.html")]
  55. [Route("~/zlxq/{c?}/i=cstzm.html")]
  56. public ActionResult ZXZLXQ(string c) {
  57. ViewBag.c = c;
  58. string n = "";
  59. switch (c)
  60. {
  61. case "fc3d":n = "福彩3D";break;
  62. case "ssq": n = "双色球"; break;
  63. case "pl3": n = "排列三"; break;
  64. case "qt": n = "其他彩种"; break;
  65. default:
  66. break;
  67. }
  68. ClassiFication model = ZXApiBLL.GetClassiFicationNewsList(c);
  69. return View(Tuple.Create(model,n));
  70. }
  71. /// <summary>
  72. /// 资讯更多分页
  73. /// </summary>
  74. /// <param name="c"></param>
  75. /// <param name="p"></param>
  76. /// <param name="r"></param>
  77. /// <returns></returns>
  78. public ActionResult ZXGDList(string c,int p=1,int r=20)
  79. {
  80. News_Preview model = ZXApiBLL.GetColorNewsList(p, r, c);
  81. ViewBag.c = c;
  82. return PartialView(model);
  83. }
  84. /// <summary>
  85. /// 种类集合更多分页
  86. /// </summary>
  87. /// <param name="c"></param>
  88. /// <param name="i"></param>
  89. /// <param name="r"></param>
  90. /// <returns></returns>
  91. public ActionResult ZXZLXQList(string c,string i, int p = 1, int r = 20)
  92. {
  93. ViewBag.c = c;
  94. List<NewsPreviewItem> model = ZXApiBLL.GetNewsList(p, r, i);
  95. return PartialView(model);
  96. }
  97. /// <summary>
  98. /// 种类集合下数据集
  99. /// </summary>
  100. /// <param name="c"></param>
  101. /// <param name="n"></param>
  102. /// <returns></returns>
  103. public ActionResult ZXLXGD(string c,string m,string i)
  104. {
  105. ViewBag.m = m;
  106. ViewBag.c = c;
  107. List<NewsPreviewItem> model = ZXApiBLL.GetNewsList(1,30,i);
  108. return PartialView(model);
  109. }
  110. }
  111. }