Esempio n. 1
0
        public async Task <ChargeTagRelation> UpdateAsync(ChargeTagRelation relation)
        {
            using var context             = _contextFactory.CreateDbContext();
            context.Entry(relation).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(relation);
        }
Esempio n. 2
0
        public async Task <ChargeTagRelation> AddAsync(ChargeTagRelation relation)
        {
            using var context = _contextFactory.CreateDbContext();
            context.ChargeTagRelations.Add(relation);
            await context.SaveChangesAsync();

            return(relation);
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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);
        }