public async Task <ActionResult> DeleteConfirmed(int id) { CroneJob croneJob = await db.CroneJobs.FindAsync(id); db.CroneJobs.Remove(croneJob); await db.SaveChangesAsync(); TaskForce.RemoveJob(croneJob); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,JobName,JobUrl,RequestType,RepeatEvery")] CroneJob croneJob) { if (ModelState.IsValid) { db.Entry(croneJob).State = EntityState.Modified; string user_id = User.Identity.GetUserId(); croneJob.ApplicationUserId = user_id; await db.SaveChangesAsync(); TaskForce.InitJob(croneJob); return(RedirectToAction("Index")); } return(View(croneJob)); }
// GET: CroneJobs/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } string user_id = User.Identity.GetUserId(); CroneJob croneJob = await db.CroneJobs.FirstOrDefaultAsync(x => x.Id == id && x.ApplicationUserId == user_id); if (croneJob == null) { return(HttpNotFound()); } return(View(croneJob)); }
public async Task <ActionResult> Create([Bind(Include = "Id,JobName,JobUrl,RequestType,RepeatEvery")] CroneJob croneJob) { if (ModelState.IsValid) { //Set User Id string user_id = User.Identity.GetUserId(); croneJob.ApplicationUserId = user_id; db.CroneJobs.Add(croneJob); await db.SaveChangesAsync(); //Crone Jobs TaskForce.InitJob(croneJob); return(RedirectToAction("Index")); } return(View(croneJob)); }