Beispiel #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,TurmaId,ProfessorId")] TurmaProfessor turmaProfessor)
        {
            if (id != turmaProfessor.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(turmaProfessor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TurmaProfessorExists(turmaProfessor.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProfessorId"] = new SelectList(_context.Professores, "Id", "Id", turmaProfessor.ProfessorId);
            ViewData["TurmaId"]     = new SelectList(_context.Turma, "Id", "Id", turmaProfessor.TurmaId);
            return(View(turmaProfessor));
        }
        public List <TurmaProfessor> SelectTurmaProfessor(Int64 cpf)
        {
            Conexao con = new Conexao();

            MySqlDataAdapter msda = new MySqlDataAdapter
                                        ("SELECT M.cdTurma, M.nmMateria, A.cdAluno,A.nmAluno " +
                                        "FROM tblMatProf M " +
                                        "INNER JOIN tblFuncionario F ON M.cdFunc = F.cdFunc " +
                                        "INNER JOIN tblAluno A ON A.cdTurma = M.cdTurma " +
                                        "WHERE M.cdFunc = (SELECT cdFunc FROM tblFuncionario WHERE noCpfFunc =" + cpf + "); ", con.conectarBD());

            DataSet ds = new DataSet();

            msda.Fill(ds);

            con.desconectarBD();

            List <TurmaProfessor> lista = new List <TurmaProfessor>();
            int vai = 0;

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                TurmaProfessor item = new TurmaProfessor();
                item.Cd_Aluno = int.Parse(dr["cdAluno"].ToString());
                item.Nm_Aluno = dr["nmAluno"].ToString();
                if (vai == 0)
                {
                    item.Nm_Materia = dr["nmMateria"].ToString();
                    item.Cd_Turma   = int.Parse(dr["cdTurma"].ToString());
                }
                lista.Add(item);
                vai++;
            }
            return(lista);
        }
 public IEnumerable <TurmaProfessor> Put(Guid id, [FromBody] TurmaProfessor turmaProfessor)
 {
     if (id.Equals(turmaProfessor.Id))
     {
         repo.Alterar(turmaProfessor);
     }
     return(repo.SelecionarTudo());
 }
Beispiel #4
0
        public void Excluir(TurmaProfessor pTurmaProfessor)
        {
            if (this.ValidarDependencias(pTurmaProfessor))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta Turma.");
            }

            repositorio.Excluir(pTurmaProfessor);
        }
Beispiel #5
0
 public IActionResult Get(int id)
 {
     try
     {
         TurmaProfessor turmaProfessor = _repo.Selecionar(id);
         return(Ok(_mapper.Map <TurmaProfessorDto>(turmaProfessor)));
     }
     catch (System.Exception)
     {
         return(StatusCode(500));
     }
 }
 public IActionResult Post([FromBody] TurmaProfessor turmaProfessor)
 {
     try
     {
         _repo.Incluir(turmaProfessor);
         return(Ok(_repo.SelecionarTudo()));
     }
     catch (System.Exception)
     {
         return(BadRequest("Aconteceu um erro."));
     }
 }
 public IActionResult Put([FromBody] TurmaProfessor turmaProfessor)
 {
     try
     {
         _repo.Alterar(turmaProfessor);
         return(Ok(_repo.SelecionarTudo()));
     }
     catch (System.Exception)
     {
         return(StatusCode(500));
     }
 }
Beispiel #8
0
        public async Task <IActionResult> Create([Bind("Id,TurmaId,ProfessorId")] TurmaProfessor turmaProfessor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(turmaProfessor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProfessorId"] = new SelectList(_context.Professores, "Id", "Id", turmaProfessor.ProfessorId);
            ViewData["TurmaId"]     = new SelectList(_context.Turma, "Id", "Id", turmaProfessor.TurmaId);
            return(View(turmaProfessor));
        }
Beispiel #9
0
 public IActionResult Post([FromBody] TurmaProfessor turmaProfessor)
 {
     try
     {
         _repo.Incluir(turmaProfessor);
         List <TurmaProfessor> turmasProfessores = _repo.SelecionarTudo();
         return(Ok(_mapper.Map <TurmaProfessorDto>(turmasProfessores)));
     }
     catch (System.Exception)
     {
         return(BadRequest("Aconteceu um erro."));
     }
 }
Beispiel #10
0
 public IActionResult Put([FromBody] TurmaProfessor turmaProfessor)
 {
     try
     {
         _repo.Alterar(turmaProfessor);
         List <TurmaProfessor> turmasProfessores = _repo.SelecionarTudo();
         return(Ok(_mapper.Map <TurmaProfessorDto>(turmasProfessores)));
     }
     catch (System.Exception)
     {
         return(StatusCode(500));
     }
 }
Beispiel #11
0
        public void Salvar(TurmaProfessor pTurmaProfessor)
        {
            if (pTurmaProfessor.Professor == null)
            {
                throw new AcademicoException("Não foi possível salvar, não encontrado o objeto Professor.");
            }
            if (pTurmaProfessor.Turma == null)
            {
                throw new AcademicoException("Não foi possível salvar, não encontrado o objeto Turma.");
            }

            repositorio.Salvar(pTurmaProfessor);
        }
Beispiel #12
0
        public IList <TurmaProfessor> ObterPorFiltro(TurmaProfessor turmaProfessor)
        {
            var query = repositorio.session.Query <TurmaProfessor>();

            if (turmaProfessor != null)
            {
                if (turmaProfessor.ID > 0)
                {
                    query = query.Where(x => x.ID == turmaProfessor.ID);
                }

                if (turmaProfessor.Turma != null && turmaProfessor.Turma.ID > 0)
                {
                    query = query.Where(x => x.Turma.ID == turmaProfessor.Turma.ID);
                }

                if (turmaProfessor.Professor != null && turmaProfessor.Professor.ID > 0)
                {
                    query = query.Where(x => x.Professor.ID == turmaProfessor.Professor.ID);
                }
            }

            return(query.ToList <TurmaProfessor>());
        }
Beispiel #13
0
 public IEnumerable <TurmaProfessor> Put([FromBody] TurmaProfessor tp)
 {
     _repo.Alterar(tp);
     return(_repo.SelecionarTudo());
 }
Beispiel #14
0
        public IEnumerable <TurmaProfessor> Post([FromBody] TurmaProfessor tp)
        {
            _repo.Incluir(tp);

            return(_repo.SelecionarTudo());
        }
 public IEnumerable <TurmaProfessor> Put(int id, [FromBody] TurmaProfessor turmaProf)
 {
     repo.Alterar(turmaProf);
     return(repo.SelecionarTudo());
 }