Beispiel #1
0
        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);
        }