public ActionResult getAllPhotoByPage(string albumID, string userID, int pageNum, int pageSize)
        {
            DateTime           dateTime        = DateTime.Now;
            int                getAllPhotoFlag = 0;
            IQueryable <Photo> photos          = null;

            try {
                photos = (from c in entity.Photo
                          where c.AlbumId == int.Parse(albumID)
                          select c).OrderBy(c => c.PhotoUploadTime).Skip((pageNum - 1) * pageSize).Take(pageSize); //最新的在前面;

                AlbumVisit albumVisit = new AlbumVisit();
                albumVisit.AlbumId        = int.Parse(albumID);
                albumVisit.UserId         = int.Parse(userID);
                albumVisit.AlbumVisitTime = dateTime;
                entity.AlbumVisit.Add(albumVisit);
                entity.SaveChanges(); //更新访问记录

                getAllPhotoFlag = 1;
            } catch (Exception e) {
                Console.WriteLine(e.Message);
                getAllPhotoFlag = 0;
            }
            var returnJson = new {
                photos          = JsonConvert.SerializeObject(photos),
                getAllPhotoFlag = getAllPhotoFlag,
            };

            return(Json(returnJson));
        }
        public ActionResult deleteAlbumHistoryByID(string albumID, string userID)
        {
            int deleteAlbumHistoryFlag = 0;

            try {
                AlbumVisit albumVisit = entity.AlbumVisit.Single(c => c.AlbumId == int.Parse(albumID) && c.UserId == int.Parse(userID));
                entity.AlbumVisit.Remove(albumVisit);
                entity.SaveChanges();

                deleteAlbumHistoryFlag = 1;
            } catch (Exception e) {
                Console.WriteLine(e.Message);
                deleteAlbumHistoryFlag = 0;
            }
            return(Json(new { deleteAlbumHistoryFlag = deleteAlbumHistoryFlag }));
        }
        public ActionResult createAlbumHistoryByID(string albumID, string userID)
        {
            AlbumVisit albumVisit             = new AlbumVisit();
            DateTime   dateTime               = DateTime.Now;
            int        createAlbumHistoryFlag = 0;

            albumVisit.AlbumId        = int.Parse(albumID);
            albumVisit.UserId         = int.Parse(userID);
            albumVisit.AlbumVisitTime = dateTime;

            try {
                entity.AlbumVisit.Add(albumVisit);
                entity.SaveChanges();
                createAlbumHistoryFlag = 1;
            } catch (Exception e) {
                createAlbumHistoryFlag = 0;
            }

            return(Json(new { createAlbumHistoryFlag = createAlbumHistoryFlag }));
        }