コード例 #1
0
        public async Task <JsonResult> ListOfDepartment(int iDisplayLength, int iDisplayStart, int iSortCol_0, string sSortDir_0, string sSearch)
        {
            int rowNumber;
            int totalRecord;
            List <Department> deparments = new List <Department>();

            deparments = await Task.Run(() => _IDepartmentServices.GetAllData(iDisplayLength, iDisplayStart, iSortCol_0, sSortDir_0, sSearch));

            totalRecord = await Task.Run(() => _IDepartmentServices.TotalRowCount());

            rowNumber  = deparments.Count();
            deparments = deparments.Skip(iDisplayStart).Take(iDisplayLength).ToList();
            JsonResult result = new JsonResult
            {
                JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                Data = new
                {
                    iTotalRecords        = totalRecord,
                    iTotalDisplayRecords = rowNumber,
                    aaData = deparments
                }
            };

            return(result);
        }