/// <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); } }
/// <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); }
/// <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); } }
public static DownloadEntity ConvertToDto(this DownloadDO model) { return(mapper_DownloadDO_2_DownloadEntity.Map(model)); }
/// <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()); }
/// <summary> /// 新增Download信息 /// </summary> /// <param name="dto">ViewModel</param> public void AddDownload(DownloadEntity dto) { DownloadDO info = dto.ConvertToModel(); new MediaRepository().AddDownload(info); }