public async Task <T> InsertAsync(T entity) { if (entity == null) { throw new ArgumentNullException(nameof(entity)); } await _dbContext.AddAsync(entity); await _dbContext.SaveChangesAsync(); return(entity); }