public virtual ActionResult GridDataSource(DataManager dm) { var query = LanguagesService.GetAsQueryable(); var dataSource = query.Select(p => new { p.Id, p.DisplayOrder, p.LanguageName, p.IsoCode, p.IsDefault, p.IsRtl, p.Published, }); var result = dataSource.ApplyDataManager(dm, out var count).ToList(); return(Json(dm.RequiresCounts ? new { result = result, count = count } : (object)result, JsonRequestBehavior.AllowGet)); }