public static int SaveDownload(MyDownloadTask d) { using (Helper db = new Helper()) { DownloadTask dtd = new DownloadTask(); Download dld = new Download(); if (d != null && d.DownloadTaskId > 0) { dtd = db.DownloadTasks.Find(d.DownloadTaskId); dld = db.Downloads.Include(a => a.Link).Where(e => e.LinkId == 1).FirstOrDefault(); if (dtd != null) { dld.LinkId = dtd.LinkId; dld.Progress = d.TaskProgress; dld.SourceLink = d.SourceUrl; dld.Status = d.TaskStatus; //dld.At = d. } else { db.Downloads.Add(dld); db.Entry(dld).State = EntityState.Added; } } return(db.SaveChanges()); } }
private void Tokenize(MyDownloadTask d) { var destinationFormat = URLParser.Tokenize(d.SourceUrl); Uri destFormat = new Uri(destinationFormat); var f = destFormat.Segments; var fileFormat = HttpUtility.UrlDecode(f[f.Length - 1]); tbDestinationFormat.Text = fileFormat; }
private void BtnAddTask_Click(object sender, EventArgs e) { var myTask = new MyDownloadTask { DownloadTaskId = (int)nmTaskId.Value, TaskName = tbTaskName.Text.Trim(), SourceUrl = tbSourceUrl.Text.Trim(), UrlFormat = tbUrlFormat.Text.Trim(), DownloadLocation = tbSaveFolderPath.Text.Trim(), DestinationFileFormat = tbDestinationFormat.Text.Trim(), Selected = true }; tasks = FMViewModel.AddOrUpdateTasks(myTask); PopulateTaskList(tasks); MessageBox.Show("This task has been saved to the tasklist"); }
private static void ToggleSelectionOfTask(MyDownloadTask s) { s.Selected = s.Selected ? false : true; }
private static void UnSelectTask(MyDownloadTask s) { s.Selected = false; }
private static void SelectTask(MyDownloadTask s) { s.Selected = true; }