private async Task ExecuteAsync() { await new InstituicaoFinanceiraSeed(_hiperAcademiaContext).ExecuteAsync(); await _hiperAcademiaContext.SaveChangesAsync(); await new ClienteSeed(_hiperAcademiaContext).ExecuteAsync(); await _hiperAcademiaContext.SaveChangesAsync(); await new ContaBancariaSeed(_hiperAcademiaContext).ExecuteAsync(); await _hiperAcademiaContext.SaveChangesAsync(); await new MovimentacaoBancariaSeed(_hiperAcademiaContext).ExecuteAsync(); await _hiperAcademiaContext.SaveChangesAsync(); }
public async Task <CriarMovimentacaoBancariaDto> CriarMovimentacaoBancariaAsync(CriarMovimentacaoBancariaDto dto, CancellationToken cancellationToken) { if (dto is null) { dto = new CriarMovimentacaoBancariaDto(); dto.AddError("A movimentação bancária é obrigatória e não pode ser nula."); return(dto); } var movimentacaoBancaria = await GetMovimentacaoBancariaAsync(dto, cancellationToken); if (movimentacaoBancaria.IsValid()) { await _movimentacaoBancariaRepository.AddAsync(movimentacaoBancaria, cancellationToken); await _hiperAcademiaContext.SaveChangesAsync(cancellationToken); } return(dto); }