public async Task SaveMembershipAsync(Membership membership) { if (membership != null) { Membership manager = await dbContext.Membership.FirstOrDefaultAsync(x => x.TeamId == membership.TeamId && x.Manager && x.PersonId != membership.PersonId); if (manager != null || membership.Manager) // Deletion of last manager is not allowed { dbContext.Attach(membership).State = EntityState.Modified; await dbContext.SaveChangesAsync(); } } }
public async Task SaveEventAsync(Event evnt) { dbContext.Attach(evnt).State = EntityState.Modified; await dbContext.SaveChangesAsync(); }