public ActionResult DeleteConfirmed(int id) { VpnInfo vpninfo = _vpnService.Find(x => x.Id == id); vpninfo.IsDeleted = true; _vpnService.Update(vpninfo); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Speed,IpAddress")] VpnInfo vpninfo) { if (ModelState.IsValid) { _vpnService.Update(vpninfo); return(RedirectToAction("Index")); } return(View(vpninfo)); }
public ActionResult Create([Bind(Include = "Id,Speed,IpAddress")] VpnInfo vpninfo) { if (ModelState.IsValid) { _vpnService.Insert(vpninfo); return(RedirectToAction("Index")); } //return View(vpninfo); return(null); }
// GET: /Vpn/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VpnInfo vpninfo = _vpnService.Find(x => x.Id == id); if (vpninfo == null) { return(HttpNotFound()); } return(View(vpninfo)); }
/// <summary> /// 退出操作 /// </summary> private void ExitOperate() { if (VpnControlThread.VpnHelper != null) { ////退出之前关闭VPN bool disConnectResult = VpnControlThread.VpnHelper.TryDisConnectVPN(); VpnControlThread.VpnHelper.TryDeleteVPN(); } if (VpnControlThread.VpnAccount != null) { ////解锁状态 VpnInfo vpnInfo = new VpnInfo(); vpnInfo.ReleaseVpnAccountState(VpnControlThread.VpnAccount); if (VpnControlThread.VpnServer != null) { vpnInfo.ExitUpdateVpnIsValid(VpnControlThread.VpnServer); } } }