private void WrapLocalizedLabel(IList <Domain.Report> datas) { if (datas.NotEmpty()) { var ids = datas.Select(f => f.ReportId); var labels = _localizedLabelService.Query(n => n.Where(f => f.LanguageId == this._appContext.BaseLanguage && f.ObjectId.In(ids))); foreach (var d in datas) { d.Name = _localizedLabelService.GetLabelText(labels, d.ReportId, "LocalizedName", d.Name); d.Description = _localizedLabelService.GetLabelText(labels, d.ReportId, "Description", d.Description); } } }