Пример #1
0
        /// <summary>
        /// 添加一条新的资源记录
        /// </summary>
        /// <param name="r">资源实体类型</param>
        /// <returns></returns>
        public void Add(ResourceEntity r)
        {
            ResourceService rs = new ResourceService();

            rs.Add(r.ItemId, r.ItemSerialNum, r.FileName,
                   r.FolderName,
                   r.FileSize,
                   r.ServerFileName,
                   r.Caption,
                   r.StartDate,
                   r.EndDate,
                   r.uploadDate,
                   r.shotDate,
                   r.Keyword,
                   r.Description,
                   r.updateDate,
                   r.userId,
                   r.Status,
                   r.ResourceType,
                   r.Author,
                   r.HasCopyright
                   );

            //同时更新索引
            string[] SNs = new string[] { r.ItemSerialNum };
            ResourceIndex.updateIndex(SNs);
        }
Пример #2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(ResourceEntity r)
        {
            ResourceService rs = new ResourceService();

            rs.Update(r.ItemId.ToString(),
                      r.Caption,
                      r.Keyword,
                      r.Description,
                      r.shotDate,
                      r.StartDate,
                      r.EndDate
                      );

            //同时更新索引
            string[] SNs = new string[] { r.ItemSerialNum };
            ResourceIndex.updateIndex(SNs);
        }
Пример #3
0
        /// <summary>
        /// 资源批量审核,同时也要更新索引
        /// </summary>
        /// <param name="userId">用户ID</param>
        /// <param name="startDate"></param>
        /// <param name="endDate"></param>
        /// <param name="validateStatus"></param>
        public void ValidateResourceByUserDate(Guid userId, DateTime startDate, DateTime endDate, int validateStatus)
        {
            ResourceService rs = new ResourceService();

            rs.ValidateResourceByUserDate(userId, startDate, endDate, validateStatus);

            //更新索引
            DataSet   ds = rs.GetResourceSNByUserDate(userId, startDate, endDate);
            DataTable dt = ds.Tables[0];

            if (dt.Rows.Count > 0)
            {
                string[] _sns = new string[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    _sns[i] = dt.Rows[i][0].ToString();
                }
                ResourceIndex.updateIndex(_sns);
            }
        }
Пример #4
0
        /// <summary>
        /// 资源审核
        /// </summary>
        /// <param name="ids">itemid字符串数组</param>
        /// <param name="validateStatus">要转到的审核状态</param>
        /// <param name="reason">不通过时的原因</param>
        public void ValidateResourceByIDs(string[] ids, int validateStatus, string reason)
        {
            ResourceService rs = new ResourceService();

            rs.ValidateResourceByIDs(ids, validateStatus, reason);


            //更新索引
            DataSet   ds = rs.GetResourceSNByIDs(ids);
            DataTable dt = ds.Tables[0];

            if (dt.Rows.Count > 0)
            {
                string[] _sns = new string[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    _sns[i] = dt.Rows[i][0].ToString();
                }
                ResourceIndex.updateIndex(_sns);
            }
        }