public IActionResult Refresh([FromServices] DeviceManage dm) { lock (RefreshToken) { dm.RefreshDevice(); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(int id, [Bind("ID,DeviceID,DeviceNumber,DeviceProductKey,DeviceSecret,DeviceProvince,DeviceCity,DeviceAddress,DeviceSetDay")] DeviceManage deviceManage) { if (id != deviceManage.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(deviceManage); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeviceManageExists(deviceManage.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(deviceManage)); }
public IActionResult UnUsed(string device, [FromServices] DeviceManage dm) { var pm = dm.pml.First(t => t.Device == device); pm.phoneStatus = PhoneStatus.UnUsed; return(RedirectToAction("Index")); }
public async Task <IActionResult> Create([Bind("ID,DeviceID,DeviceNumber,DeviceProductKey,DeviceSecret,DeviceProvince,DeviceCity,DeviceAddress,DeviceSetDay")] DeviceManage deviceManage) { if (ModelState.IsValid) { _context.Add(deviceManage); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(deviceManage)); }
//新建设备 private void NewDevice_Click(object sender, EventArgs e) { string name = treeExplore.SelectedNode.Text; if (name.Contains("虚拟通道")) { string vname = CreateFormName(name); TreeNode tn = new TreeNode(vname); treeExplore.SelectedNode.Nodes.Add(tn); treeExplore.ExpandAll(); foreach (ChannelManage ch in ChannelList) { if (ch.ChannelName == name) { DeviceManage dev = new DeviceManage(); ch.AllDevList.Add(dev); dev.DeviceName = vname; } } } else if (name.Contains("串口通道")) { string vname = CreateFormName(name); TreeNode tn = new TreeNode(vname); treeExplore.SelectedNode.Nodes.Add(tn); treeExplore.ExpandAll(); foreach (ChannelManage ch in ChannelList) { if (ch.ChannelName == name) { DeviceManage dev = new DeviceManage(); ch.AllDevList.Add(dev); dev.DeviceName = vname; } } } }
public IActionResult StartRun([FromServices] DeviceManage dm, [FromServices] runClientDbContext db) { dm.run(); return(RedirectToAction("Index")); }
public IActionResult Index([FromServices] DeviceManage dm) { ViewBag.task = dm.getQueueCount(); return(View(dm.pml)); }
public IActionResult RunSmoke(RunSmokeModel rsm, [FromServices] DeviceManage dm) { if (!ModelState.IsValid) { Response.StatusCode = 400; return(Content("ModelState is not Valid!")); } var sm = db.SmokeTest.FirstOrDefault(t => t.Id == rsm.id); if (sm == null) { Response.StatusCode = 400; return(Content("Not found your id!"));; } var jb = new SmokeTestJob(); jb.CreateDate = DateTime.Now; jb.SmokeId = sm.Id; db.SmokeTestJob.Add(jb); DirectoryInfo dir = new DirectoryInfo(sm.FilePath); List <CustomTask> STTL = new List <CustomTask>(); List <SmokeTestJobTask> jbts = new List <SmokeTestJobTask>(); FileInfo[] allFile = dir.GetFiles(); foreach (FileInfo fi in allFile) { var jbt = new SmokeTestJobTask(); jbt.JobId = jb.Id; jbt.Name = System.IO.Path.GetFileNameWithoutExtension(fi.Name); jbt.ExecuteScript = sm.ExecuteScript.Replace("{casefile}", fi.FullName); jbt.PassMatch = sm.PassMatch; jbt.PackageName = rsm.packagename; jbt.InstallApkFile = rsm.appfile; db.SmokeTestJobTask.Add(jbt); jbts.Add(jbt); } db.SaveChanges(); foreach (var jbt in jbts) { var CT = jbt.ConventToTask(); dm.addPublicTask(CT); } dm.run(); return(Content("/SmokeTest/JobReport/" + jb.Id)); }