How to use the breeze-client.MergeStrategy.OverwriteChanges function in breeze-client

To help you get started, we’ve selected a few breeze-client examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github forCrowd / WealthFramework / AngularClient / src / main / core / auth.service.ts View on Github external
// From its role
    const oldRole = oldUserRole.Role;
    oldRole.Users.splice(oldRole.Users.indexOf(oldUserRole), 1);

    // From current user
    this.currentUser.Roles.splice(this.currentUser.Roles.indexOf(oldUserRole), 1);

    // And set it detached
    oldUserRole.entityAspect.setDetached();

    // User id fix-up
    this.currentUser.Id = updatedUser.Id;

    // Update breeze entities
    this.appEntityManager.createEntity("User", updatedUser, EntityState.Unchanged, MergeStrategy.OverwriteChanges);
    this.appEntityManager.createEntity("UserRole", updatedUser.Roles[0], EntityState.Unchanged, MergeStrategy.OverwriteChanges);
  }
github forCrowd / WealthFramework / AngularClient / src / main / core / auth.service.ts View on Github external
// From its role
    const oldRole = oldUserRole.Role;
    oldRole.Users.splice(oldRole.Users.indexOf(oldUserRole), 1);

    // From current user
    this.currentUser.Roles.splice(this.currentUser.Roles.indexOf(oldUserRole), 1);

    // And set it detached
    oldUserRole.entityAspect.setDetached();

    // User id fix-up
    this.currentUser.Id = updatedUser.Id;

    // Update breeze entities
    this.appEntityManager.createEntity("User", updatedUser, EntityState.Unchanged, MergeStrategy.OverwriteChanges);
    this.appEntityManager.createEntity("UserRole", updatedUser.Roles[0], EntityState.Unchanged, MergeStrategy.OverwriteChanges);
  }