Example #1
0
        public ActionResult VincularMatModulo(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Negocio_Matricula_Aluno aluno = db.Negocio_Matricula_Aluno.Find(id);

            if (aluno == null)
            {
                return(HttpNotFound());
            }
            //Negocio_Vinculo_Modulo NVM = new Negocio_Vinculo_Modulo();
            //NVM.Matricula_ID = aluno.Matricula_ID;
            CriarVinculoModuloViewModel CVMVM = new CriarVinculoModuloViewModel();

            CVMVM.MatriculaID = aluno.Matricula_ID;
            PopulateModuloMatriculaDropDownList(aluno.Curso_ID);

            return(View(CVMVM));
        }
Example #2
0
        public async Task <ActionResult> VincularMatModulo([Bind(Include = "ModuloID, MatriculaID, StatusVinculo")] CriarVinculoModuloViewModel CVMVM)
        {
            if (ModelState.IsValid)
            {
                Negocio_Vinculo_Modulo NVM = new Negocio_Vinculo_Modulo();
                NVM.Matricula_ID   = CVMVM.MatriculaID;
                NVM.Modulo_ID      = CVMVM.ModuloID;
                NVM.Status_Vinculo = CVMVM.StatusVinculo;
                db.Negocio_Vinculo_Modulo.Add(NVM);
                await db.SaveChangesAsync();

                Negocio_Vinculo_Disciplina disciplina;
                foreach (var d in db.Negocio_Disciplina.ToList())
                {
                    if (d.Modulo_ID == CVMVM.ModuloID)
                    {
                        disciplina = new Negocio_Vinculo_Disciplina();
                        disciplina.Disciplina_ID = d.Disciplina_ID;
                        disciplina.Matricula_ID  = CVMVM.MatriculaID;
                        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();
                    }
                }
                bool DeveDoc = db.Negocio_Matricula_Aluno.Find(CVMVM.MatriculaID).Deve_Documento.Value;
                if (DeveDoc)
                {
                    return(RedirectToAction("DeveDocumento", "Matricula", new { id = CVMVM.MatriculaID }));
                }
                return(RedirectToAction("Index"));
            }
            int cursoID = db.Negocio_Matricula_Aluno.Find(CVMVM.MatriculaID).Curso_ID;

            PopulateModuloMatriculaDropDownList(cursoID, CVMVM.ModuloID);
            return(View(CVMVM));
        }