Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }