public JsonResult fnPaging() { string pageno = Request.Params["sEcho"] ?? "1"; string Name = Request.Params["Name"]; string RoleName = Request.Params["RoleName"]; string Email = Request.Params["Email"]; string searchpara = Request.Params["sSearch"]; string sortablecol = Request.Params["iSortCol_0"] != null ? Request.Params["iSortCol_0"].ToString() : null; string sortorder = Request.Params["sSortDir_0"] != null ? Request.Params["sSortDir_0"].ToString() : null; string istart = Request.Params["iDisplayStart"]; string iDisplayStartstr = Request.Params["iDisplayStart"]; int iDisplayStart = Convert.ToInt16(iDisplayStartstr); string iDisplayLengthstr = Request.Params["iDisplayLength"]; int iDisplayLength = Convert.ToInt16(iDisplayLengthstr); int page = Convert.ToInt16(pageno); var model = userRepo.GetUsersList(page, Name, RoleName, Email, searchpara, sortablecol, sortorder).ToList(); var _Data = model.Skip(iDisplayStart).Take(iDisplayLength).ToList(); var roleId = Convert.ToInt32(Session["RoleId"]); string[][] strarr = new string[_Data.Count()][]; for (var i = 0; i < _Data.Count(); i++) { string[] subaray = new string[6]; subaray[0] = "<input type='checkbox' id='chk_" + _Data[i].UserId + "' class='checkbox'/> <label for='chk_" + _Data[i].UserId + "'></label>"; subaray[1] = _Data[i].Name; subaray[2] = _Data[i].RoleName; subaray[3] = _Data[i].Email; if (roleId != _Data[i].RoleId) { if (_Data[i].IsActive == true) { subaray[4] = "<a href='javascript:void(0);' onclick=SetActiveDeactive('" + _Data[i].UserId + "','Y')>Yes</a>"; } else { subaray[4] = "<a href='javascript:void(0);' onclick=SetActiveDeactive('" + _Data[i].UserId + "','N')>No</a>"; } subaray[5] = "<a class='btn btn-round ink-reaction btn-primary fa fa-edit' data-ajax-complete='scrolltop();editcharCount();' data-ajax='true' data-ajax-method='GET' data-ajax-mode='replace' data-ajax-update='#P_Main' href='/AdminUser/AdminUser?UserId=" + _Data[i].UserId + "' title='Edit'></a>" + " " + "<a href='javascript:void(0);' class='btn btn-round btn-danger ink-reaction fa fa-trash-o' title='Delete' onclick=Ondelete('" + _Data[i].UserId + "')></a>"; if (_Data[i].IsActive == true) { subaray[5] += " " + "<a href='/Login/DirectLogin?userName="******"&password="******"' title='Login' class='btn btn-round ink-reaction btn-default fa fa-sign-in'></a>"; } } else { if (_Data[i].IsActive == true) { subaray[4] = "Yes"; } else { subaray[4] = "No"; } subaray[5] = "<a class='btn btn-round ink-reaction btn-primary fa fa-edit' data-ajax-complete='scrolltop();editcharCount();' data-ajax='true' data-ajax-method='GET' data-ajax-mode='replace' data-ajax-update='#P_Main' href='/AdminUser/AdminUser?UserId=" + _Data[i].UserId + "' title='Edit'></a>"; } strarr[i] = subaray; } return(Json(new { sEcho = Request.Params["sEcho"], recordsTotal = model.Count().ToString(), recordsFiltered = model.Count().ToString(), iTotalRecords = model.Count().ToString(), iTotalDisplayRecords = model.Count().ToString(), aaData = strarr }, JsonRequestBehavior.AllowGet)); }