public ActionResult Index() { var model = new MediaRequireSearchViewModel(); return View(model); }
public ActionResult getall(MediaRequireSearchViewModel model, int page = 1, int rows = 10) { var query = MediaRequireService.GetALL(); if (!string.IsNullOrEmpty(model.MediaRequire_SearchName)) { query = query.Where(x => x.Name.Contains(model.MediaRequire_SearchName)); } var count = query.Count(); var data = query.Select(x => new MediaRequireListViewModel() { ID = x.ID, CompanyID = x.CompanyID, Name = x.Name, Description = x.Description, AttachmentPath = x.AttachmentPath, DepartmentID = x.DepartmentID, SenderID = x.SenderID, ResolveID = x.ResolveID, IsRoot = x.IsRoot, PID = x.PID, Status = x.Status, AddUser = x.AddUser, AddTime = x.AddTime, }) .OrderBy(x => x.ID) .Skip((page - 1) * rows) .Take(rows).ToList(); var obj = new { rows = data, total = count }; return Json(obj); }