public virtual ActionResult List(DataSourceRequest command, LivechatLogListModel model) { if (!permissionService.Authorize(StandardPermissionProvider.ManageLivechat)) { return(AccessDeniedKendoGridJson()); } var customerId = UserHasAllCustomerPermission() ? 0 : workContext.CurrentCustomer.Id; var conversationList = livechatService.GetSummarizedConversationList( storeMappingService.CurrentStore(), command.Page, command.PageSize, currentUser: customerId ); var gridModel = new DataSourceResult { Data = conversationList.Select(x => x), Total = conversationList.TotalCount }; return(Json(gridModel)); }