CommonController.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Mvc;
  6. using EMISOnline.Web.Controls;
  7. using Bowin.Common.JSON;
  8. using EMISOnline.Entities;
  9. using Bowin.Common.Linq.Entity;
  10. using EMISOnline.ViewModel;
  11. using EMISOnline.CommonLogic.SystemServices;
  12. using Bowin.Web.Controls.Mvc;
  13. using Bowin.Common.Utility;
  14. using System.Data;
  15. using EMISOnline.Utility;
  16. using EMISOnline.ViewModel.SystemView;
  17. using System.Text;
  18. namespace EMISOnline.Web.Controllers
  19. {
  20. [Authorization]
  21. public class CommonController : Controller
  22. {
  23. public Lazy<IUserServices> UserServices { get; set; }
  24. [HttpPost]
  25. public ActionResult DictionaryDropDown(DropdownListBindType? bindType, string dictionaryCode)
  26. {
  27. List<DropdownListItem> list = DictionaryHelper.GetDictionaryValue(dictionaryCode)
  28. .Select(x => new DropdownListItem { Text = x.Name, Value = x.Value.ToString() }).ToList();
  29. DropdownListBindType dbt = bindType == null ? DropdownListBindType.SelectAll : bindType.Value;
  30. DropdownList.FormatDropdownItemList(dbt, list);
  31. return base.Json(list);
  32. }
  33. [HttpPost]
  34. public ActionResult SchoolYearDropDown(DropdownListBindType? bindType)
  35. {
  36. List<DropdownListItem> list = DictionaryHelper.GetDictionaryValue(typeof(EMISOnline.ViewModel.CF_Schoolyear).Name)
  37. .Select(x => new DropdownListItem { Text = x.Name, Value = x.Value.ToString() })
  38. .OrderByDescending(x => x.Value).ToList();
  39. DropdownListBindType dbt = bindType == null ? DropdownListBindType.SelectAll : bindType.Value;
  40. DropdownList.FormatDropdownItemList(dbt, list);
  41. return base.Json(list);
  42. }
  43. public ActionResult Uploader(string n, Guid? v, int? t)
  44. {
  45. string sessionCookieName = Const.LOCAL_SETTING_LOGIN_COOKIENAME;
  46. if (Request.Cookies[sessionCookieName] != null)
  47. ViewBag.hfcookieName = Request.Cookies[sessionCookieName].Value;
  48. if (v.HasValue)
  49. {
  50. ViewBag.name = n;
  51. ViewBag.value = v;
  52. ViewBag.type = t;
  53. }
  54. return View();
  55. }
  56. }
  57. }