public void Update(T item, DbContext dbContext) { VerifierFactory.Verify(dbContext, item, GlobalConstants.DML_OPERATION_UPDATE); this.BeforeUpdate(item, dbContext); GlobalConstants.ModifyEntityStatus(item, dbContext); dbContext.SaveChanges(); this.AfterUpdate(item, dbContext); }
public void Create(T item, DbContext dbContext) { VerifierFactory.Verify(dbContext, item, GlobalConstants.DML_OPERATION_INSERT); this.BeforeInsert(item, dbContext); dbContext.Set <T>().Add(item); dbContext.SaveChanges(); this.AfterInsert(item, dbContext); }