public async Task AtualizarDependente(AlunoViewModel alunoViewModel) { var aluno = _mapper.Map <Aluno>(alunoViewModel); if (!ExecutarValidacao(new AlunoValidation(), aluno)) { return; } var responsavel = await _responsavelRepository.ObterResponsavelDependentesPorId(aluno.ResponsavelId); if (responsavel == null) { Notificar("Responsável não cadastrado!"); return; } try { responsavel.AtualizarDependente(aluno); } catch (DomainException e) { Notificar(e.Message); return; } _alunoRepository.Atualizar(aluno); await _alunoRepository.UnitOfWork.Commit(); }
public async Task Atualizar(Aluno aluno) { if (!ExecutarValidacao(new AlunoValidation(), aluno)) { return; } if (_alunoRepository.Buscar(f => f.Documento == aluno.Documento && f.Id != aluno.Id).Result.Any()) { Notificar("Já existe um Aluno com este documento infomado."); return; } await _alunoRepository.Atualizar(aluno); }
public static void processarXml(string dataHora) { IArquivoXML arquivo1 = new ArquivoXML("esporte-alunos"); ControllerXML.CarregarXML(arquivo1); XmlNodeList listaAlunos = ControllerXML.LerXML("aluno"); for (int i = 0; i < listaAlunos.Count; i++) { Aluno aluno = new Aluno() { Nome = listaAlunos[i]["nome"].InnerText, CPF = listaAlunos[i]["cpf"].InnerText, Nascimento = Convert.ToDateTime(listaAlunos[i]["datadenascimento"].InnerText), Matricula = listaAlunos[i]["matricula"].InnerText, Ativo = parseStringToBool(listaAlunos[i]["ativo"].InnerText) }; Aluno alunoDB = _alunoRepository.ObterPorMatricula(aluno.Matricula); if (alunoDB != null) { if (aluno.Ativo != alunoDB.Ativo) { alunoDB.Ativo = aluno.Ativo; _alunoRepository.Atualizar(alunoDB); _logger.Mensagem($"matricula>{aluno.Matricula}; nome>{aluno.Nome}; ativo>{!aluno.Ativo}; Alterado: ativo>{aluno.Ativo}", dataHora); } else { _logger.Mensagem($"matricula>{aluno.Matricula}; nome>{aluno.Nome}; ativo>{aluno.Ativo}; OK", dataHora); } } else { _alunoRepository.Adicionar(aluno); _logger.Mensagem($"matricula>{aluno.Matricula}; nome>{aluno.Nome}; ativo>{aluno.Ativo}; Adicionado", dataHora); } } arquivo1.Renomear(arquivo1.Nome + "-" + dataHora); }
public void Handle(AtualizarAlunoCommand message) { var alunoAtual = _alunoRepository.ObterPorId(message.Id); if (!AlunoExistente(message.Id, message.MessageType)) { return; } var aluno = Aluno.AlunoFactory.NovoAlunoCompleto(message.Id, message.Nome, message.Cpf); if (!AlunoValido(aluno, message.MessageType)) { return; } _alunoRepository.Atualizar(aluno); if (Commit()) { _bus.RaiseEvent(new AlunoAtualizadoEvent(aluno.Id, aluno.Nome, aluno.Cpf)); } }
public Aluno AtualizarAluno(Aluno aluno) { return(_alunorepository.Atualizar(aluno)); }
public async Task <Aluno> Atualizar(Aluno aluno) { await _alunoRepository.Atualizar(aluno); return(aluno); }