public ActionResult UserAccessAdd(FormCollection frm) { T_Users t_user = db.T_Users.Find(int.Parse(frm["UserID"].ToString())); if (int.Parse(frm["RoleID"].ToString()) != 0) { int roleid = int.Parse(frm["RoleID"].ToString()); if (roleid != 0) { T_UsersInRoles role = new T_UsersInRoles(); role.RoleId = roleid; t_user.T_UsersInRoles.Add(role); db.Entry(t_user).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("UserAccess", new { id = t_user.UserID })); } } // ViewBag.UserID =new SelectList(db.T_Users.ToList(), "UserI", "RoleName"); List <T_UserRoles> ur = new List <T_UserRoles>(); for (int i = 0; i < t_user.T_UsersInRoles.ToList().Count; i++) { ur.Add(db.T_UserRoles.Find(t_user.T_UsersInRoles.ToList()[i].RoleId)); } ViewBag.RoleID = new SelectList(db.T_UserRoles.Except(ur).ToList(), "RoleID", "RoleName"); ViewBag.Roles = db.T_Users.Find(int.Parse(frm["UserID"].ToString())).T_UsersInRoles.ToList(); return(View(t_user)); }
public ActionResult DeleteRole(long id = 0) { T_UsersInRoles t_userRole = db.T_UsersInRoles.Find(id); int uid = t_userRole.UserId; db.T_UsersInRoles.Remove(t_userRole); db.SaveChanges(); return(RedirectToAction("UserAccess", new { id = uid })); }
public ActionResult Create(T_Users t_users, FormCollection frm) { if (ModelState.IsValid) { if (t_users.TypeID == 1) { } else if (t_users.TypeID == 2) { t_users.PublicID = int.Parse(frm["TruckID"].ToString()); T_UserRoles role = db.T_UserRoles.Where(m => m.RoleName == "Truck").ToList()[0]; T_UsersInRoles uir = new T_UsersInRoles(); //uir.UserId = t_users.UserID; uir.RoleId = role.RoleId; t_users.T_UsersInRoles.Add(uir); } else if (t_users.TypeID == 3) { t_users.PublicID = int.Parse(frm["ConsumerID"].ToString()); T_UserRoles role = db.T_UserRoles.Where(m => m.RoleName == "Consumer").ToList()[0]; T_UsersInRoles uir = new T_UsersInRoles(); //uir.UserId = t_users.UserID; uir.RoleId = role.RoleId; t_users.T_UsersInRoles.Add(uir); } db.T_Users.Add(t_users); db.SaveChanges(); TempData["Msg"] = "کابر ایجاد شد"; return(RedirectToAction("Index")); } ViewBag.TypeID = new SelectList(db.T_Users_Type.ToList(), "TypeID", "TypeName", 1); ViewBag.TruckID = new SelectList(db.T_Trucks.ToList(), "TruckID", "_NumberName", 1); ViewBag.ConsumerID = new SelectList(db.T_Consumers.ToList(), "ConsumerID", "CompanyName", 1); return(View(t_users)); }