예제 #1
0
파일: RoleService.cs 프로젝트: Y7-11/bysj
 public void Update(long roleId, string roleName)
 {
     using (Dbcontext ctx = new Dbcontext())
     {
         BaseService <Role> roleBS = new BaseService <Role>(ctx);
         bool exists = roleBS.GetAll().Any(r => r.Name == roleName && r.Id != roleId);
         if (exists)
         {
             throw new ArgumentException("角色名字已存在" + roleName);
         }
         Role role = new Role();
         role.Id = roleId;
         ctx.Entry(role).State = System.Data.Entity.EntityState.Unchanged;
         role.Name             = roleName;
         ctx.SaveChanges();
     }
 }