public ActionResult Create(Sgtcc.Models.Tcc2 tcc2) { if (ModelState.IsValid) { int orientador = Int32.Parse(tcc2.Orientador); var professor = db.Professores.Where(x => x.Id == orientador).FirstOrDefault(); tcc2.Professor = professor; DateTime dataAtual = DateTime.Now; tcc2.semestre = (dataAtual.Month <= 6 ? 1 : 2).ToString(); tcc2.ano = (dataAtual.Year).ToString(); int aux = (int)HttpContext.Session["userID"]; var aluno = db.Alunos.Where(x => x.Id == aux).FirstOrDefault(); tcc2.Aluno = aluno; tcc2.status = "5"; tcc2.situação = "Cadastrado"; tcc2.data = ""; tcc2.local = ""; //Banca default - sempre vazia tcc2.Banca = db.Bancas.Where(x => x.Id == 3).FirstOrDefault(); db.Tccs2.Add(tcc2); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tcc2)); }
public ActionResult Edit(Sgtcc.Models.Tcc2 tcc2) { if (ModelState.IsValid) { var tcc = db.Tccs2.Where(x => x.Id == tcc2.Id).FirstOrDefault(); int orientador = Int32.Parse(tcc2.Orientador); var professor = db.Professores.Where(x => x.Id == orientador).FirstOrDefault(); tcc.Professor = professor; tcc.titulo = tcc2.titulo; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tcc2)); }
public ActionResult Agendamento(Sgtcc.Models.Tcc2 tcc2) { if (tcc2.data != null && tcc2.local != null) { Tcc2 tcc = db.Tccs2.Where(x => x.Aluno.Id == tcc2.Id).FirstOrDefault(); if (tcc != null) { tcc.data = tcc2.data; tcc.local = tcc2.local; //Banca default - sempre vazia tcc.Banca = db.Bancas.Where(x => x.Id == 3).FirstOrDefault(); db.SaveChanges(); } return(RedirectToAction("Index")); } return(View(tcc2)); }