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); }
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); }
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); }