public async override Task <Guid> HandleAsync(CreateResponsavelCommand request) { var newReponsavel = Responsavel.Create(request.Nome, request.CPF, request.Email, request.Foto); _repository.Add(newReponsavel); await _repository.SaveChangesAsync(); return(newReponsavel.ID); }
public void GivenResponsaveis(Table table) { var responsaveis = table.Rows .Select(p => ( Nome: p.GetString("Nome"), CPF: p.GetString("CPF").Replace(".", "").Replace("-", ""), Email: p.GetString("Email") )).ToList(); var context = ServiceProvider.GetRequiredService <SchmidtContext>(); foreach (var responsavel in responsaveis) { var newResponsavel = Responsavel.Create(responsavel.Nome, responsavel.CPF, responsavel.Email, null); context.Add(newResponsavel); } context.SaveChanges(); }