Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        /// <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);
        }