public ActionResult Edit([Bind(Include = "userID,userName,password,email,isAdmin,Location,DeviceID")] user user) { if (Session["userID"] != null && Session["isAdmin"].Equals(true)) { if (ModelState.IsValid) { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DeviceID = new SelectList(db.devices, "DeviceID", "DName", user.DeviceID); return(View(user)); } else { return(RedirectToAction("Index", "Login")); } }
public ActionResult Assign(int?id, device device) { if (Session["userID"] != null) { if (ModelState.IsValid) { db.Entry(device).State = EntityState.Modified; var currentDevice = db.devices.Find(id); int SessionUserID = (int)Session["userID"]; currentDevice.UserID = SessionUserID; db.SaveChanges(); return(RedirectToAction("deviceList")); } return(View(device)); } else { return(RedirectToAction("Index", "Login")); } }
public ActionResult Add(user userModel) { using (deviceManagementEntities1 dbModel = new deviceManagementEntities1()) { if (dbModel.users.Any(x => x.userName == userModel.userName)) { ViewBag.DuplicateMessage = "Username Already Exists."; return(View("Index", userModel)); } userModel.isAdmin = false; dbModel.users.Add(userModel); dbModel.SaveChanges(); } ModelState.Clear(); ViewBag.SuccessMessage = "Registeration Successful."; return(View("Index", new user())); }