Esempio n. 1
0
 private void Excluir(object sender, EventArgs e)
 {
     using (var ctx = new AlunoRepositorio())
     {
         int alunoId = int.Parse(id.Text);
         ctx.Excluir(alunoId);
         ctx.Salvar();
     }
     MessageBox.Show("Dados excluidos do sistema");
     ListaDados();
 }
Esempio n. 2
0
 private void Salvar(object sender, EventArgs e)
 {
     using (var ctx = new AlunoRepositorio())
     {
         Aluno aluno = new Aluno()
         {
             Nome           = nome.Text,
             Cpf            = cpf.Text,
             DataNascimento = nascimento.Value,
             Email          = email.Text,
             Sexo           = sexo.Text
         };
         ctx.Adicionar(aluno);
         ctx.Salvar();
         MessageBox.Show("Aluno cadastrado com sucesso");
         ListaDados();
     }
 }
Esempio n. 3
0
 private void Atualizar(object sender, EventArgs e)
 {
     using (var ctx = new AlunoRepositorio())
     {
         var aluno = new Aluno()
         {
             Id             = int.Parse(id.Text),
             Nome           = nome.Text,
             Cpf            = cpf.Text,
             Email          = email.Text,
             DataNascimento = nascimento.Value.Date,
             Sexo           = sexo.Text
         };
         ctx.Atualizar(aluno);
         ctx.Salvar();
         MessageBox.Show("Dados atualizados com sucesso");
         ListaDados();
     }
 }
Esempio n. 4
0
        public IActionResult Criar([FromBody] AlunoDto dto)
        {
            var aluno = new Aluno(dto.Nome, dto.Email);

            if (dto.Curso1 != null && dto.Curso1Grade != null)
            {
                var curso = _cursoRepositorio.RecuperarPorNome(dto.Curso1);
                aluno.Inscrever(curso, Enum.Parse <Grade>(dto.Curso1Grade));
            }

            if (dto.Curso2 != null && dto.Curso2Grade != null)
            {
                var curso = _cursoRepositorio.RecuperarPorNome(dto.Curso2);
                aluno.Inscrever(curso, Enum.Parse <Grade>(dto.Curso2Grade));
            }

            _alunoRepositorio.Salvar(aluno);
            _unitOfWork.Commit();

            return(Ok());
        }