public JsonResult SearchServerSide() { // Get Server Side Parameters from Request var searchParams = MapDataTableRequestToSearchParams(Request); // Total record count int totalrows = _workorderService.GetAll().Count(); // Search var searchResults = _workorderService.Search(searchParams); // Filtered record count int totalrowsafterfiltering = _workorderService.SearchResultsCount(searchParams); return(Json(new { data = searchResults, draw = Request.Form["draw"], recordsTotal = totalrows, recordsFiltered = totalrowsafterfiltering }, JsonRequestBehavior.AllowGet)); }
public IEnumerable <WorkOrderViewModel> GetAll() { return(_workOrderService.GetAll().Select(_mapper.Map <WorkOrder, WorkOrderViewModel>)); }