private DataGridViewModel <Dictionary <string, object> > GetListPhoto(string keyWordName, int typeId, int pageIndex, int pageSize, PhotoListOrder enumOrd) { DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >(); DbQueryResult photoList = GalleryHelper.GetPhotoList(keyWordName, typeId, pageIndex, pageSize, enumOrd, 0); List <Dictionary <string, object> > list = DataHelper.DataTableToDictionary(photoList.Data); foreach (Dictionary <string, object> item in list) { PhotoGalleryInfo photoGalleryInfo = item.ToObject <PhotoGalleryInfo>(); item.Add("Globals", Globals.GetImageServerUrl()); item.Add("SubPhotoName", GalleryHelper.TruncStr(photoGalleryInfo.PhotoName, 20)); } dataGridViewModel.rows = list; dataGridViewModel.total = photoList.TotalRecords; return(dataGridViewModel); }