public async Task <ChargeTagRelation> UpdateAsync(ChargeTagRelation relation) { using var context = _contextFactory.CreateDbContext(); context.Entry(relation).State = EntityState.Modified; await context.SaveChangesAsync(); return(relation); }
public async Task <ChargeTagRelation> AddAsync(ChargeTagRelation relation) { using var context = _contextFactory.CreateDbContext(); context.ChargeTagRelations.Add(relation); await context.SaveChangesAsync(); return(relation); }
public async Task DeleteAsync(int chargeId, int tagId) { using var context = _contextFactory.CreateDbContext(); ChargeTagRelation relation = await GetAsync(chargeId, tagId); context.ChargeTagRelations.Remove(relation); await context.SaveChangesAsync(); }
public async Task <ChargeTagRelation> AddAsync(int chargeId, int tagId) { using var context = _contextFactory.CreateDbContext(); ChargeTagRelation relation = CreateChargeTagRelation(chargeId, tagId); context.ChargeTagRelations.Add(relation); await context.SaveChangesAsync(); return(relation); }