public ActionResult DeleteConfirmed(int id) { SystemUserRole systemUserRole = db.SystemUserRoles.Find(id); db.SystemUserRoles.Remove(systemUserRole); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IdentityResult> Patch(string id, [FromBody] SystemUserRole role) { SystemUserRole toModify = await roleManager.FindByIdAsync(id); toModify.Name = role.Name; IdentityResult result = await roleManager.UpdateAsync(toModify); return(result); }
public ActionResult Edit([Bind(Include = "Id,RoleId,UserId")] SystemUserRole systemUserRole) { if (ModelState.IsValid) { db.Entry(systemUserRole).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(systemUserRole)); }
public void InsertUserRole(SystemUserRole userRole) { var userId = userRole.SystemUserId; using (var context = SCMSEntities.Define()) { context.SystemUserRoles.Add(userRole); context.SaveChanges(); ClearUserCache(userId, null); } }
public ActionResult Create([Bind(Include = "Id,RoleId,UserId")] SystemUserRole systemUserRole) { if (ModelState.IsValid) { db.SystemUserRoles.Add(systemUserRole); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(systemUserRole)); }
/// <summary> /// 初始化数据 /// </summary> /// <param name="allModules">所有模块</param> /// <returns>返回true即数据新建完成,进入初始化操作,返回false即数据库已经存在<</returns> public bool DataInit(object allModules) { // 创建数据库 if (Database.EnsureCreated()) { var moduleList = allModules as List <SystemModule>; if (moduleList != null && moduleList.Count > 0) { foreach (var module in moduleList) { module.CreateTime = DateTime.Now; module.Creator = "system"; Set <SystemModule>().Add(module); } } var role = new SystemRole() { RoleCode = "001", RoleName = "超级管理员", CreateTime = DateTime.Now, Creator = "system" }; var user = new SystemUser() { ITCode = "admin", IsValid = true, Name = "超级管理员", Password = MD5Helper.GetMD5String("123456"), Email = "*****@*****.**" }; var userroles = new SystemUserRole() { User = user, Role = role }; var adminRole = role; //判断是否存在菜单 if (!this.Set <SystemMenu>().Any()) { // 初始化系统菜单 //var sysManagement = GetFolderMenu("系统管理", role, null); // 用户菜单 //var userList = GetMenu(moduleList, "SystemUser", role, null, 1); //var roleList = GetMenu(moduleList, "SystemRole", role, null, 2); //var groupList = GetMenu(moduleList, "SystemGroup", role, null, 3); //var menuList = GetMenu(moduleList, "SystemMenu", role, null, 4); //sysManagement.ChildrenList.AddRange(new SystemMenu[] { userList, roleList, groupList, menuList }); } Set <SystemUser>().Add(user); Set <SystemRole>().Add(role); Set <SystemUserRole>().Add(userroles); SaveChangesAsync(); return(true); } return(false); }
public void DeleteUserRole(SystemUserRole userRole) { var userId = userRole.SystemUserId; using (var context = SCMSEntities.Define()) { context.SystemUserRoles.Attach(userRole); ((IObjectContextAdapter)context).ObjectContext.ObjectStateManager.ChangeObjectState(userRole, System.Data.EntityState.Modified); context.SystemUserRoles.Remove(userRole); context.SaveChanges(); ClearUserCache(userId, null); } }
// GET: SystemUserRoles/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SystemUserRole systemUserRole = db.SystemUserRoles.Find(id); if (systemUserRole == null) { return(HttpNotFound()); } return(View(systemUserRole)); }
public async Task <IdentityResult> Post([FromBody] SystemUserRole role) { IdentityResult result = await roleManager.CreateAsync(role); return(result); }