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()); }
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); }
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)); } }
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)); }
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.")); } }
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)); } }
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); }
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>()); }
public IEnumerable <TurmaProfessor> Put([FromBody] TurmaProfessor tp) { _repo.Alterar(tp); return(_repo.SelecionarTudo()); }
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()); }