コード例 #1
0
        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");
        }
コード例 #2
0
        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");
        }