コード例 #1
0
 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"));
     }
 }
コード例 #2
0
 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"));
     }
 }
コード例 #3
0
 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()));
 }