public bool UpdateDownload(DownloadTaskModel download) { ITransaction transaction = null; try { using (ISession session = NHibernateHelper.OpenSession()) { using (transaction = session.BeginTransaction()) { session.Update(download); transaction.Commit(); } } return(true); } catch { } return(false); }
private void syncSingleDownTask(DownloadTask downTask, DownloadTaskModel downloadModel) { bool changed = false; if (downloadModel.Downloaded_bytes != downTask.BytesWritten) { downloadModel.Downloaded_bytes = downTask.BytesWritten; changed = true; } if (downloadModel.File_bytes != downTask.totalFileSize) { downloadModel.File_bytes = downTask.totalFileSize; changed = true; } if (changed) { taskService.UpdateDownload(downloadModel); } }