Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            SystemUserRole systemUserRole = db.SystemUserRoles.Find(id);

            db.SystemUserRoles.Remove(systemUserRole);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
        public void InsertUserRole(SystemUserRole userRole)
        {
            var userId = userRole.SystemUserId;

            using (var context = SCMSEntities.Define())
            {
                context.SystemUserRoles.Add(userRole);
                context.SaveChanges();
                ClearUserCache(userId, null);
            }
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
 /// <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);
 }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        // 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));
        }
Exemplo n.º 9
0
        public async Task <IdentityResult> Post([FromBody] SystemUserRole role)
        {
            IdentityResult result = await roleManager.CreateAsync(role);

            return(result);
        }