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(); }