public ActionResult DeleteConfirmed(int id) { BlockedApp blockedApp = db.BlockedApps.Find(id); db.BlockedApps.Remove(blockedApp); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteAppConfirmed(int appId) { BlockedApp blockedApp = _db.BlockedApps.Find(appId); var computerId = blockedApp?.ComputerUser.ComputerId; _db.BlockedApps.Remove(blockedApp); _db.SaveChanges(); return(RedirectToAction("Users", "Users", new { computerId = computerId })); }
public ActionResult Edit([Bind(Include = "BlockedAppId,ComputerUserId,Name,Path,Active")] BlockedApp blockedApp) { if (ModelState.IsValid) { db.Entry(blockedApp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ComputerUserId = new SelectList(db.ComputerUsers, "ComputerUserId", "Name", blockedApp.ComputerUserId); return(View(blockedApp)); }
public static BlockedAppResource ToResource(this BlockedApp app, int userId) { return(new BlockedAppResource { Active = app.Active, BlockedAppId = app.BlockedAppId, Name = app.Name, Path = app.Path, ComputerUserId = userId }); }
public ActionResult EditApp([Bind(Include = "BlockedAppId,ComputerUserId,Name,Path,Active")] BlockedApp blockedApp) { if (ModelState.IsValid) { _db.Entry(blockedApp).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Users", "Users", new { computerId = _db.ComputerUsers.FirstOrDefault(u => u.ComputerUserId == blockedApp.ComputerUserId)?.ComputerId })); } ViewBag.ComputerUserId = new SelectList(_db.ComputerUsers.Where(u => u.ComputerId == blockedApp.ComputerUser.ComputerId), "ComputerUserId", "Name", blockedApp.ComputerUserId); return(View(blockedApp)); }
public ActionResult AddApp([Bind(Include = "BlockedAppId,ComputerUserId,Name,Path,Active")] BlockedApp blockedApp) { if (ModelState.IsValid) { _db.BlockedApps.Add(blockedApp); _db.SaveChanges(); return(RedirectToAction("Users")); } ViewBag.ComputerUserId = new SelectList(_db.ComputerUsers, "ComputerUserId", "Name", blockedApp.ComputerUserId); return(View(blockedApp)); }
// GET: TempBlockedApps/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BlockedApp blockedApp = db.BlockedApps.Find(id); if (blockedApp == null) { return(HttpNotFound()); } return(View(blockedApp)); }
// GET: TempBlockedApps/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BlockedApp blockedApp = db.BlockedApps.Find(id); if (blockedApp == null) { return(HttpNotFound()); } ViewBag.ComputerUserId = new SelectList(db.ComputerUsers, "ComputerUserId", "Name", blockedApp.ComputerUserId); return(View(blockedApp)); }
public ActionResult DeleteApp(int?appId) { if (appId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BlockedApp blockedApp = _db.BlockedApps.Find(appId); if (blockedApp == null) { return(HttpNotFound()); } ViewBag.ComputerId = blockedApp.ComputerUser.ComputerId; return(View(blockedApp)); }
public ActionResult AppDetails(int?appId) { if (appId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BlockedApp blockedApp = _db.BlockedApps.Find(appId); if (blockedApp == null) { return(HttpNotFound()); } ViewBag.ComputerId = _db.BlockedApps.FirstOrDefault(a => a.BlockedAppId == appId).ComputerUser.ComputerId; return(View(blockedApp)); }
public ActionResult EditApp(int?appId) { if (appId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BlockedApp blockedApp = _db.BlockedApps.Find(appId); if (blockedApp == null) { return(HttpNotFound()); } ViewBag.ComputerId = blockedApp.ComputerUser.ComputerId; ViewBag.ComputerUserId = new SelectList(_db.ComputerUsers.Where(u => u.ComputerId == blockedApp.ComputerUser.ComputerId), "ComputerUserId", "Name", blockedApp.ComputerUserId); //ViewBag.ComputerUserId = new SelectList(_db.ComputerUsers, "ComputerUserId", "Name", blockedApp.ComputerUserId); return(View(blockedApp)); }
private static void GenerateBlockedApps(int computerUserId) { var appsAmount = Settings.MaxAmountOfBlockedApps.Random(); for (var i = 0; i < appsAmount; i++) { var path = Samples.BlockedAppsPaths.Random(); var app = new BlockedApp { ComputerUserId = computerUserId, Path = path, Name = Path.GetFileNameWithoutExtension(path) }; Db.BlockedApps.Add(app); Db.SaveChanges(); LocalLogger.Log($" App {app.Name} has been blocked."); //LocalLogger.Log($" FilePath {app.FilePath}"); //LocalLogger.Log(); _blockedAppsCounter++; } }