public ActionResult Create(CreateTaskModel model)
        {
            if (ModelState.IsValid)
            {
                var service = base.ResolveService<ITaskService>();
                var result = service.CreateTask(model.Name, model.NodeId, model.Cron, model.DllName, model.ClassName,
                    model.Remark, model.File.FileName, model.File.InputStream);
                if (result.HasError)
                {
                    ViewBag.Error = result.Error.Message;
                }
                else
                {
                    return RedirectToAction("Index");
                }
            }

            var nodeService = base.ResolveService<INodeService>();
            var allNodeResult = nodeService.GetAllNode();

            if (allNodeResult.HasError)
            {
                ViewBag.Error = allNodeResult.Error.Message;
            }
            else
            {
                model.AllNodes = allNodeResult.Data.Select(a => new SelectListItem()
                {
                    Text = a.Name,
                    Value = a.Id
                }).ToList();
            }

            return base.ReturnView("Create", model);
        }
        public ActionResult Create()
        {
            var service = base.ResolveService<INodeService>();
            var result = service.GetAllNode();

            if (result.HasError)
            {
                ViewBag.Error = result.Error.Message;
            }
            else
            {
                var model = new CreateTaskModel()
                {
                    AllNodes = result.Data.Select(a => new SelectListItem()
                    {
                        Text = a.Name,
                        Value = a.Id
                    }).ToList()
                };
                return base.ReturnView(model);
            }

            return base.ReturnView();
        }