Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }