コード例 #1
0
        public async Task <ActionResult <Aluno_DisciplinaDTO> > PostAluno_Disciplina(Aluno_DisciplinaDTO aluno_DisciplinaDTO)
        {
            if (!_context.Aluno.Any(x => x.RA == aluno_DisciplinaDTO.Aluno))
            {
                return(NotFound());
            }
            else if (!_context.Disciplinas.Any(x => x.Id == aluno_DisciplinaDTO.Disciplina))
            {
                return(NotFound());
            }

            var aluno_Disciplina = new Aluno_Disciplina
            {
                Disciplina = _context.Disciplinas
                             .Include(p => p.Professor)
                             .Where(d => d.Id == aluno_DisciplinaDTO.Disciplina)
                             .First(),
                Aluno = _context.Aluno.Find(aluno_DisciplinaDTO.Aluno)
            };

            _context.Aluno_Disciplina.Add(aluno_Disciplina);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetAluno_Disciplina", new { id = aluno_Disciplina.Id }, aluno_Disciplina));
        }
コード例 #2
0
        public static Aluno_Disciplina CreateAluno_Disciplina(int id, double nota, double prova1, double prova2, double trabalho)
        {
            Aluno_Disciplina aluno_Disciplina = new Aluno_Disciplina();

            aluno_Disciplina.id       = id;
            aluno_Disciplina.nota     = nota;
            aluno_Disciplina.prova1   = prova1;
            aluno_Disciplina.prova2   = prova2;
            aluno_Disciplina.trabalho = trabalho;
            return(aluno_Disciplina);
        }
コード例 #3
0
 public void AddToAluno_Disciplina(Aluno_Disciplina aluno_Disciplina)
 {
     base.AddObject("Aluno_Disciplina", aluno_Disciplina);
 }