Ejemplo n.º 1
0
        public async Task <ActionResult> NovaMatricula([Bind(Include = "PessoaID, CursoID, Ano, DeveDocumento")] RegistrarAlunoViewModel novoAluno)
        {
            if (ModelState.IsValid)
            {
                Negocio_Matricula_Aluno mat = new Negocio_Matricula_Aluno();
                mat.Pessoa_ID      = novoAluno.PessoaID;
                mat.Curso_ID       = novoAluno.CursoID;
                mat.Ano            = novoAluno.Ano;
                mat.Ativo          = true;
                mat.Deve_Documento = novoAluno.DeveDocumento;
                db.Negocio_Matricula_Aluno.Add(mat);
                await db.SaveChangesAsync();

                //int matID = db.Negocio_Matricula_Aluno.Where(o => o.Pessoa_ID == novoAluno.PessoaID && o.Curso_ID == novoAluno.CursoID).FirstOrDefault().Matricula_ID;
                //Negocio_Vinculo_Modulo modulo = new Negocio_Vinculo_Modulo();
                //modulo.Modulo_ID = novoAluno.ModuloID;
                //modulo.Matricula_ID = matID;
                //modulo.Status_Vinculo = "Em Curso";
                //db.Negocio_Vinculo_Modulo.Add(modulo);
                //await db.SaveChangesAsync();

                //Negocio_Vinculo_Disciplina disciplina;
                //foreach (var d in db.Negocio_Disciplina.ToList())
                //{
                //    if (d.Modulo_ID == novoAluno.ModuloID)
                //    {
                //        disciplina = new Negocio_Vinculo_Disciplina();
                //        disciplina.Disciplina_ID = d.Disciplina_ID;
                //        disciplina.Matricula_ID = matID;
                //        disciplina.Frequencia = 0;
                //        disciplina.Num_Chamada = 0;
                //        disciplina.Nota1 = 0;
                //        disciplina.Nota2 = 0;
                //        disciplina.Media_Final = 0;
                //        db.Negocio_Vinculo_Disciplina.Add(disciplina);
                //        await db.SaveChangesAsync();
                //    }
                //}
                //if (mat.Deve_Documento.Value)
                //{
                //    return RedirectToAction("DeveDocumento", "Matricula", new { id = matID });
                //}
                //return RedirectToAction("Index");
                return(RedirectToAction("VincularMatModulo", "Matricula", new { id = mat.Matricula_ID }));
            }
            PopulateCursoDropDownList(novoAluno.CursoID);
            //PopulateModuloDropDownList(novoAluno.ModuloID);
            return(View(novoAluno));
        }
Ejemplo n.º 2
0
        public ActionResult NovaMatricula(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Negocio_Pessoa negocio_Pessoa = db.Negocio_Pessoa.Find(id);

            if (negocio_Pessoa == null)
            {
                return(HttpNotFound());
            }
            RegistrarAlunoViewModel RAVM = new RegistrarAlunoViewModel();

            RAVM.PessoaID      = negocio_Pessoa.Pessoa_ID;
            ViewBag.CursosList = db.Negocio_Curso;
            PopulateCursoDropDownList();
            //PopulateModuloDropDownList(cID);
            //PopulateModuloMatriculaDropDownList(cID);
            return(View(RAVM));
        }