public ActionResult Edit([Bind(Include = "ProfessorId,DisciplinaId")] ProfessorDisciplina professorDisciplina) { try { string professorId = Request.QueryString["professorId"]; string disciplinaId = Request.QueryString["disciplinaId"]; professorDisciplina.Disciplina = _professorDisciplina.GetDisciplinaById(professorDisciplina.DisciplinaId); professorDisciplina.Professor = _professorDisciplina.GetProfessorById(professorDisciplina.ProfessorId); if (ModelState.IsValid) { _professorDisciplina.Remove(Convert.ToInt32(professorId), Convert.ToInt32(disciplinaId)); _professorDisciplina.Create(professorDisciplina); TempData["Success"] = "Registro atualizado com sucesso."; ViewBag.DisciplinaId = new SelectList(_professorDisciplina.GetDisciplinas(), "Id", "FullName", professorDisciplina.DisciplinaId); ViewBag.ProfessorId = new SelectList(_professorDisciplina.GetProfessores(), "Id", "FullName", professorDisciplina.ProfessorId); } return(View(professorDisciplina)); } catch (InvalidOperationException IEx) { TempData["Error"] = IEx.Message; ViewBag.DisciplinaId = new SelectList(_professorDisciplina.GetDisciplinas(), "Id", "FullName"); ViewBag.ProfessorId = new SelectList(_professorDisciplina.GetProfessores(), "Id", "FullName"); return(View()); } }
public IActionResult Post([FromBody] ProfessorDisciplina professorDisciplina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _professorDisciplinaService.Post(professorDisciplina); try { _uow.Commit(); } catch (DbUpdateException) { if (ProfessorDisciplinaExists(professorDisciplina.IdProfessor, professorDisciplina.IdDisciplina)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("Get", new { id = professorDisciplina.IdDisciplina }, professorDisciplina)); }
public ActionResult Edit(int?id) { ProfessorDisciplina professorDisciplina = _professorDisciplinaRepositorio.RetornaPorId(id); professorDisciplina.ListaProfessores = _professorDisciplinaRepositorio.RetornaProfessores(); professorDisciplina.ListaDisciplinas = _professorDisciplinaRepositorio.RetornaDisciplinas(); return(View(professorDisciplina)); }
public ActionResult Create() { ProfessorDisciplina professorDisciplina = new ProfessorDisciplina(); professorDisciplina.ListaProfessores = _professorDisciplinaRepositorio.RetornaProfessores(); professorDisciplina.ListaDisciplinas = _professorDisciplinaRepositorio.RetornaDisciplinas(); professorDisciplina.Ativo = 1; return(View(professorDisciplina)); }
private int RetornaPontosSeProfResponsavelHorario(Professor prof, List <Prova> provas, List <ProfessorDisciplina> prof_disciplina) { foreach (Prova prova in provas) { //retorna professor responsavel daquela disciplina ProfessorDisciplina pr = prof_disciplina.Where(p => p.Professor_Codigo == prof.Codigo && p.Disciplina_Codigo == prova.Disciplina_Codigo).FirstOrDefault(); if (pr != null) { return(100); } } return(0); }
private bool ProfessorEResponsavel(List <ProfessorDisciplina> prof_disciplina, Professor prof, Prova prova) { bool result = false; ProfessorDisciplina pd = prof_disciplina.Where(p => p.Professor_Codigo == prof.Codigo).FirstOrDefault(); if (pd != null) { if (pd.Responsavel && pd.Unidade == prova.Unidade) { result = true; } } return(result); }
// GET: ProfessorDisciplina/Details/5 public ActionResult Details(int?professorId, int?disciplinaId) { if (professorId == null || disciplinaId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProfessorDisciplina professorDisciplina = _professorDisciplina.GetById(professorId, disciplinaId); professorDisciplina.Disciplina = _professorDisciplina.GetDisciplinaById(disciplinaId); professorDisciplina.Professor = _professorDisciplina.GetProfessorById(professorId); if (professorDisciplina == null) { return(HttpNotFound()); } return(View(professorDisciplina)); }
// GET: ProfessorDisciplina/Edit/5 public ActionResult Edit(int?professorId, int?disciplinaId) { if (professorId == null || disciplinaId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProfessorDisciplina professorDisciplina = _professorDisciplina.GetById(professorId, disciplinaId); professorDisciplina.Disciplina = _professorDisciplina.GetDisciplinaById(disciplinaId); professorDisciplina.Professor = _professorDisciplina.GetProfessorById(professorId); if (professorDisciplina == null) { return(HttpNotFound()); } ViewBag.DisciplinaId = new SelectList(_professorDisciplina.GetDisciplinas(), "Id", "FullName", professorDisciplina.DisciplinaId); ViewBag.ProfessorId = new SelectList(_professorDisciplina.GetProfessores(), "Id", "FullName", professorDisciplina.ProfessorId); return(View(professorDisciplina)); }
public void Edit(ProfessorDisciplina professorDisciplina) { Entidades.Professor professor = db.Professores.Find(professorDisciplina.Professor.Id); Entidades.Disciplina disciplina = db.Disciplinas.Find(professorDisciplina.Disciplina.Id); var professorDisciplinas = mapper.Map <ProfessorDisciplina, Entidades.ProfessorDisciplina>(professorDisciplina); if (professor != null) { professorDisciplinas.Professor = professor; } if (disciplina != null) { professorDisciplinas.Disciplina = disciplina; } db.Entry(professorDisciplinas).State = EntityState.Modified; db.SaveChanges(); }
public void Create(ProfessorDisciplina professorDisciplina) { Entidades.Disciplina disciplina = db.Disciplinas.Find(professorDisciplina.Disciplina.Id); Entidades.Professor professor = db.Professores.Find(professorDisciplina.Professor.Id); var professorDisciplinas = mapper.Map <ProfessorDisciplina, Entidades.ProfessorDisciplina>(professorDisciplina); if (disciplina != null) { professorDisciplinas.Disciplina = disciplina; } if (professor != null) { professorDisciplinas.Professor = professor; } db.ProfessorDisciplinas.Add(professorDisciplinas);; db.SaveChanges(); }
public ActionResult Create([Bind(Include = "ProfessorId,DisciplinaId")] ProfessorDisciplina professorDisciplina) { try { if (ModelState.IsValid) { _professorDisciplina.Create(professorDisciplina); TempData["Success"] = "Registro criado com sucesso."; ViewBag.DisciplinaId = new SelectList(_professorDisciplina.GetDisciplinas(), "Id", "FullName"); ViewBag.ProfessorId = new SelectList(_professorDisciplina.GetProfessores(), "Id", "FullName"); } return(View(professorDisciplina)); } catch (InvalidOperationException IEx) { TempData["Error"] = IEx.Message; ViewBag.DisciplinaId = new SelectList(_professorDisciplina.GetDisciplinas(), "Id", "FullName"); ViewBag.ProfessorId = new SelectList(_professorDisciplina.GetProfessores(), "Id", "FullName"); return(View()); } }
public IActionResult Put([FromRoute] int idProfessor, [FromRoute] int idDisciplina, [FromBody] ProfessorDisciplina professorDisciplina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (idProfessor != professorDisciplina.IdProfessor) { return(BadRequest()); } if (idDisciplina != professorDisciplina.IdDisciplina) { return(BadRequest()); } _professorDisciplinaService.Put(professorDisciplina); try { _uow.Commit(); } catch (DbUpdateConcurrencyException) { if (!ProfessorDisciplinaExists(idProfessor, idDisciplina)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Edit(ProfessorDisciplina professorDisciplina) { _professorDisciplinaRepositorio.Edit(professorDisciplina); return(RedirectToAction("Index")); }