コード例 #1
0
        /// <summary>
        ///     新增Download信息
        /// </summary>
        /// <param name="entity">实体类</param>
        /// <param name="tran">事物对象</param>
        public void AddDownload(DownloadDO entity, DbTransaction tran = null)
        {
            var data = new[]
            {
                DownloadDO.ColumnEnum.DownloadId.ToString(),
                DownloadDO.ColumnEnum.HttpUrl.ToString(),
                DownloadDO.ColumnEnum.DirName.ToString(),
                DownloadDO.ColumnEnum.SortValue.ToString(),
                DownloadDO.ColumnEnum.Disabled.ToString(),
                DownloadDO.ColumnEnum.Rec_CreateBy.ToString(),
                DownloadDO.ColumnEnum.Rec_CreateTime.ToString(),
                DownloadDO.ColumnEnum.Rec_ModifyBy.ToString(),
                DownloadDO.ColumnEnum.Rec_ModifyTime.ToString()
            };

            if (tran == null)
            {
                using (DbConnection conn = GetConn())
                {
                    DBTools.InsertObject(conn, entity, GetTableName(DownloadDO.TableName), db, data);
                }
            }
            else
            {
                DBTools.InsertObjectWithTrans(tran.Connection, entity, GetTableName(DownloadDO.TableName), db, tran, data);
            }
        }
コード例 #2
0
        /// <summary>
        ///     更新Download信息
        /// </summary>
        /// <param name="dto">ViewModel</param>
        public void UpdateDownload(DownloadEntity dto)
        {
            DownloadDO info = dto.ConvertToModel();

            new MediaRepository().UpdateDownload(info);
            MediaCommon.cache_Download.Remove(info.DownloadId);
        }
コード例 #3
0
 /// <summary>
 ///    更新Download信息
 /// </summary>
 /// <param name="entity">实体类</param>
 /// <param name="tran">事物对象</param>
 public Boolean UpdateDownload(DownloadDO entity, DbTransaction tran = null)
 {
     try
     {
         if (tran == null)
         {
             using (DbConnection conn = GetConn())
             {
                 DBTools.UpdateObject(conn, entity, GetTableName(DownloadDO.TableName), new[] { DownloadDO.IdName }, db);
             }
         }
         else
         {
             DBTools.UpdateObjectWithTrans(tran.Connection, entity, GetTableName(DownloadDO.TableName), new[] { DownloadDO.IdName }, db, tran);
         }
         return(true);
     }
     catch (Exception ex)
     {
         //Logger.Exception(ex);
         return(false);
     }
 }
コード例 #4
0
 public static DownloadEntity ConvertToDto(this DownloadDO model)
 {
     return(mapper_DownloadDO_2_DownloadEntity.Map(model));
 }
コード例 #5
0
        /// <summary>
        ///    获取Download信息
        /// </summary>
        /// <param name="DownloadId">主键</param>
        public DownloadEntity GetDownload(Guid DownloadId)
        {
            DownloadDO dto = MediaCommon.cache_Download.GetFromDB(DownloadId, new MediaRepository().GetDownload);

            return(dto.ConvertToDto());
        }
コード例 #6
0
        /// <summary>
        ///     新增Download信息
        /// </summary>
        /// <param name="dto">ViewModel</param>
        public void AddDownload(DownloadEntity dto)
        {
            DownloadDO info = dto.ConvertToModel();

            new MediaRepository().AddDownload(info);
        }