ClassifyManageController.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using PMS.BusinessModels.Problem;
  2. using PMS.Interface;
  3. using PMS.Interface.BaseCode;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Web;
  8. using System.Web.Mvc;
  9. namespace PMS.WebUI.Controllers
  10. {
  11. public class ClassifyManageController : BaseController
  12. {
  13. IProblemClassfy ProblemClassfy = InterfaceFactory.CreateBusinessInstance<IProblemClassfy>();
  14. // GET: ClassifyManage
  15. public ActionResult Index()
  16. {
  17. return View();
  18. }
  19. public ActionResult Add_Window()
  20. {
  21. return View();
  22. }
  23. public ActionResult Edit_Window(string id)
  24. {
  25. ViewBag.ID = id;
  26. return View();
  27. }
  28. /// <summary>
  29. /// 获取分类的树形网格
  30. /// </summary>
  31. /// <returns></returns>
  32. public ActionResult GetTreeGrid()
  33. {
  34. var json = ProblemClassfy.GetTreeGrid(GetCurrentUser());
  35. return Content(json, "application/json");
  36. }
  37. /// <summary>
  38. /// 获取分类树形选择项
  39. /// </summary>
  40. /// <returns></returns>
  41. public ActionResult GetClassTree()
  42. {
  43. var json = ProblemClassfy.GetClassTree(GetCurrentUser());
  44. return Content(json, "application/json");
  45. }
  46. /// <summary>
  47. /// 新建问题分类
  48. /// </summary>
  49. /// <returns></returns>
  50. public ActionResult Add_Class(ProblemClassModel model)
  51. {
  52. model.Deatil= model.Deatil.Replace("\n", "").Replace(" ", "").Replace("\t", "").Replace("\r", "");
  53. model.ChanelId = GetCurrentUser().CompanyID;
  54. var r = ProblemClassfy.AddClass(model);
  55. return Content(r?"1":"0");
  56. }
  57. /// <summary>
  58. /// 删除分类
  59. /// </summary>
  60. /// <param name="id"></param>
  61. /// <returns></returns>
  62. public ActionResult DelClass(string id)
  63. {
  64. var r = ProblemClassfy.DelClass(id);
  65. return Content(r ? "1" : "0");
  66. }
  67. /// <summary>
  68. /// 通过ID获取问题分类
  69. /// </summary>
  70. /// <param name="id"></param>
  71. /// <returns></returns>
  72. public ActionResult GetProblemClassByID(string id)
  73. {
  74. var json = ProblemClassfy.GetProblemClassByID(id);
  75. return Content(json, "application/json");
  76. }
  77. /// <summary>
  78. /// 修改问题分类
  79. /// </summary>
  80. /// <param name="model"></param>
  81. /// <returns></returns>
  82. public ActionResult EditClass(ProblemClassModel model)
  83. {
  84. var r = ProblemClassfy.EditClass(model);
  85. return Content(r ? "1" : "0");
  86. }
  87. }
  88. }