public void DeattachPermission(Permission permission, string userName)
 {
     Users user = this.ObjectContext.Users.First(x => x.UserName == userName);
     Permission permissionEntity = this.ObjectContext.Permission.First(x => x.Id == permission.Id);
     user.Permission.Attach(permissionEntity);
     user.Permission.Remove(permissionEntity);
     
     this.ObjectContext.AddToPermissionLog(CreateLog(string.Format("Odobrané právo {0}", permission.Name), 2, user.Id));
     this.ObjectContext.SaveChanges();
 }
 public void AttachPermission(Permission permission, string userName)
 {
     Users user = this.ObjectContext.Users.First(x => x.UserName == userName);
     user.Permission.Add(this.ObjectContext.Permission.First(x => x.Id == permission.Id));
     //this.ObjectContext.SaveChanges();
     this.ObjectContext.AddToPermissionLog(CreateLog(string.Format("Pridané právo {0}", permission.Name), 1, user.Id));
     this.ObjectContext.SaveChanges();
 }