Exemple #1
0
        /// <summary>
        /// 添加专辑到空间展示界面
        /// </summary>
        /// <param name="userId">用户ID</param>
        /// <param name="albumId">视频ID</param>
        /// <returns></returns>
        public int AddAlbumToUserRoom(int userId, string albumIds)
        {
            CheckIdNotNull(userId);
            CheckAlbumIdsNotNull(albumIds);
            string[]   albumIdStrs = albumIds.Split(',');
            List <int> videoIdList = new List <int>();

            foreach (string item in albumIdStrs)
            {
                CheckIdNotNull(Convert.ToInt32(item));
                videoIdList.Add(Convert.ToInt32(item));
            }

            int sortNum = GetLastSortNum(userId, 1);

            IList <UserRoomChoose> objList        = new List <UserRoomChoose>();
            UserRoomChoose         userRoomChoose = null;

            foreach (int item in videoIdList)
            {
                userRoomChoose = new UserRoomChoose()
                {
                    UserId     = userId,
                    ModuleId   = item,
                    TypeId     = 1,//1:专辑
                    SortNum    = sortNum + 1,
                    CreateTime = DateTime.Now
                };
                objList.Add(userRoomChoose);
                sortNum++;
            }

            this._userRoomChooseRepository.CreateEntitys(objList);
            return(objList.Count);
        }
Exemple #2
0
        /// <summary>
        /// 添加视频到空间展示界面
        /// </summary>
        /// <param name="userId">用户ID</param>
        /// <param name="videoId">视频ID</param>
        /// <returns></returns>
        public int AddVideoToUserRoom(int userId, string videoIds)
        {
            CheckIdNotNull(userId);
            CheckVideoIdsNotNull(videoIds);
            string[]   videoIdStrs = videoIds.Split(',');
            List <int> videoIdList = new List <int>();

            foreach (string item in videoIdStrs)
            {
                CheckIdNotNull(Convert.ToInt32(item));
                videoIdList.Add(Convert.ToInt32(item));
            }

            int sortNum = GetLastSortNum(userId, 0);

            IList <UserRoomChoose> objList        = new List <UserRoomChoose>();
            List <long>            vids           = new List <long>();
            UserRoomChoose         userRoomChoose = null;

            foreach (int item in videoIdList)
            {
                userRoomChoose = new UserRoomChoose()
                {
                    UserId     = userId,
                    ModuleId   = item,
                    TypeId     = 0,//0:视频
                    SortNum    = sortNum + 1,
                    CreateTime = DateTime.Now
                };
                vids.Add(item);
                objList.Add(userRoomChoose);
                sortNum++;
            }

            this._userRoomChooseRepository.CreateEntitys(objList);

            //修改视频的上传用户为当前用户上传 CreateManageId
            UpdateVideos(userId, vids);

            return(objList.Count);
        }
 public bool DeleteEntity(UserRoomChoose entity)
 {
     return(base.DeleteEntity <UserRoomChoose>(entity));
 }
 public bool UpdateEntity(UserRoomChoose entity)
 {
     return(base.UpdateEntity <UserRoomChoose>(entity));
 }