コード例 #1
0
        public bool Update(VM.RoleInfoItem model, List <ModulePermission> ModulePermissions)
        {
            MD.tbl_Common_Role mdRoleModel = Ctx.tbl_Common_Role.First(u => u.RoleId == model.RoleId);
            mdRoleModel.Name        = model.Name;
            mdRoleModel.Description = model.Description;
            mdRoleModel.UpdatedBy   = model.UpdatedBy;
            mdRoleModel.UpdatedDate = DateTime.Now;

            UpdatePermission(ConvertToRolePermission(mdRoleModel.RoleId, model.UpdatedBy, ModulePermissions));
            Ctx.SaveChanges();

            return(true);
        }
コード例 #2
0
 public bool Delete(int id, string userName)
 {
     MD.tbl_Common_Role date = Ctx.tbl_Common_Role.First(u => u.RoleId == id);
     date.IsDeleted   = true;
     date.UpdatedBy   = userName;
     date.UpdatedDate = DateTime.Now;
     //删除 角色与权限关系 未做
     foreach (MD.tbl_Common_RolePermissionConfig item in Ctx.tbl_Common_RolePermissionConfig.Where(p => p.RoleId == id))
     {
         item.Value = 0;
     }
     Ctx.SaveChanges();
     return(true);
 }
コード例 #3
0
        public bool Create(VM.RoleInfoItem model, List <MVC2015.Web.Model.SystemMaint.Module.ModulePermission> ModulePermissions)
        {
            MD.tbl_Common_Role mdRoleModel = new MD.tbl_Common_Role();
            mdRoleModel.Name        = model.Name;
            mdRoleModel.Description = model.Description;
            mdRoleModel.CreatedBy   = model.CreatedBy;
            mdRoleModel.CreatedDate = DateTime.Now;
            Ctx.tbl_Common_Role.Add(mdRoleModel);
            Ctx.SaveChanges();
            //添加角色权限列表
            CreatePermission(ConvertToRolePermission(mdRoleModel.RoleId, model.CreatedBy, ModulePermissions));
            Ctx.SaveChanges();

            return(true);
        }