/// <summary> /// Gets a download /// </summary> /// <param name="DownloadID">Download identifier</param> /// <returns>Download</returns> public static Download GetDownloadByID(int DownloadID) { if (DownloadID == 0) { return(null); } DBDownload dbItem = DBProviderManager <DBDownloadProvider> .Provider.GetDownloadByID(DownloadID); Download download = DBMapping(dbItem); return(download); }
private static Download DBMapping(DBDownload dbItem) { if (dbItem == null) { return(null); } Download item = new Download(); item.DownloadID = dbItem.DownloadID; item.UseDownloadURL = dbItem.UseDownloadURL; item.DownloadURL = dbItem.DownloadURL; item.DownloadBinary = dbItem.DownloadBinary; item.ContentType = dbItem.ContentType; item.Extension = dbItem.Extension; item.IsNew = dbItem.IsNew; return(item); }
private static Download DBMapping(DBDownload dbItem) { if (dbItem == null) { return(null); } var item = new Download(); item.DownloadId = dbItem.DownloadId; item.UseDownloadUrl = dbItem.UseDownloadUrl; item.DownloadUrl = dbItem.DownloadUrl; item.DownloadBinary = dbItem.DownloadBinary; item.ContentType = dbItem.ContentType; item.Filename = dbItem.Filename; item.Extension = dbItem.Extension; item.IsNew = dbItem.IsNew; return(item); }
/// <summary> /// Updates the download /// </summary> /// <param name="DownloadID">The download identifier</param> /// <param name="UseDownloadURL">The value indicating whether DownloadURL property should be used</param> /// <param name="DownloadURL">The download URL</param> /// <param name="DownloadBinary">The download binary</param> /// <param name="ContentType">The mime-type of the download</param> /// <param name="Extension">The extension</param> /// <param name="IsNew">A value indicating whether the download is new</param> /// <returns>Download</returns> public static Download UpdateDownload(int DownloadID, bool UseDownloadURL, string DownloadURL, byte[] DownloadBinary, string ContentType, string Extension, bool IsNew) { if (DownloadURL == null) { DownloadURL = string.Empty; } if (ContentType == null) { ContentType = string.Empty; } if (Extension == null) { Extension = string.Empty; } DBDownload dbItem = DBProviderManager <DBDownloadProvider> .Provider.UpdateDownload(DownloadID, UseDownloadURL, DownloadURL, DownloadBinary, ContentType, Extension, IsNew); Download download = DBMapping(dbItem); return(download); }