public ActionResult List() { using (var db = new XkSystem.Models.DbContext()) { var vm = new Models.StudentChangeType.List(); var typeList = typeof(Code.EnumHelper.StudentChangeType).ToItemList(); var tb = from p in db.Table <Student.Entity.tbStudentChangeType>() select p; if (string.IsNullOrEmpty(vm.SearchText) == false) { tb = tb.Where(d => d.StudentChangeTypeName.Contains(vm.SearchText)); } vm.StudentChangeTypeList = (from p in tb orderby p.No, p.StudentChangeTypeName select new Dto.StudentChangeType.List { Id = p.Id, No = p.No, StudentChangeTypeCode = (int)p.StudentChangeType, StudentChangeTypeName = p.StudentChangeTypeName }).ToList(); foreach (var v in vm.StudentChangeTypeList) { v.StudentChangeTypeCodeName = typeList.Where(d => d.Value == v.StudentChangeTypeCode.ToString()).FirstOrDefault().Text; } return(View(vm)); } }
public ActionResult List(Models.StudentChangeType.List vm) { return(Code.MvcHelper.Post(null, Url.Action("List", new { searchText = vm.SearchText }))); }