public ActionResult DeleteTask(string id) { if (id == null) { _logger.Trace("Task deleting by ID: id == null" ); MessageOnPage msg = new MessageOnPage("Task ID is null"); return RedirectToAction("MessagePage", "Home", msg); } TaskManagerClient client = new TaskManagerClient(); client.CancelTask(ObjectId.Parse(id)); //If task is run we have to cancel it first var filter = Builders<GaTask>.Filter.Eq(s => s.Id, ObjectId.Parse(id)); _dbContext.CoursesCreatingTasks.DeleteOneAsync(filter); _logger.Trace("Task deleting by ID: "); return RedirectToAction("UserTasks", "Home"); }
public ActionResult CancelTask(string id) { if (id != null) { TaskManagerClient client = new TaskManagerClient(); client.CancelTask(ObjectId.Parse(id)); return RedirectToAction("UserTasks", "Home"); } _logger.Trace("Task cancellation by ID"); return RedirectToAction("UserTasks", "Home"); }