public async Task <TEntity> CreateAsync(TEntity entity) { if (entity == null) { throw new ArgumentNullException($"{nameof(CreateAsync)} entity must not be null"); } try { await _clienteDbContext.AddAsync(entity); await _clienteDbContext.SaveChangesAsync(); return(entity); } catch (Exception ex) { throw new Exception($"{nameof(entity)} could not be saved: {ex.Message}"); } }