public static async Task AddAssociateToPerson(this AppDbContext db, Person associate, int personId) { if (await associate.ValidateAssociation(db, personId)) { var personAssociate = new PersonAssociate { PersonId = personId, AssociateId = associate.Id }; await db.Associates.AddAsync(personAssociate); await db.SaveChangesAsync(); } }
public static async Task RemovePersonAssociate(this AppDbContext db, PersonAssociate personAssociate) { db.Associates.Remove(personAssociate); await db.SaveChangesAsync(); }
public async Task RemovePersonAssociate([FromBody] PersonAssociate personAssociate) => await db.RemovePersonAssociate(personAssociate);