public ActionResult VerNotasAluno(/*int? matID*/) { //if (matID == null) //{ // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //} //Negocio_Matricula_Aluno aluno = db.Negocio_Matricula_Aluno.Find(matID); //if (aluno == null) //{ // return HttpNotFound(); //} var name = User.Identity.Name; RBAC_Usuario usuario = db.RBAC_Usuario.Where(o => o.Username.Equals(name)).FirstOrDefault(); var matID = usuario.Negocio_Pessoa.Negocio_Matricula_Aluno.Where(o => o.Ativo == true).FirstOrDefault().Matricula_ID; if (matID == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Matricula_Aluno aluno = db.Negocio_Matricula_Aluno.Find(matID); if (aluno == null) { return(HttpNotFound()); } ListarNotasAlunoViewModel LNAVM = new ListarNotasAlunoViewModel(); LNAVM.MatriculaID = aluno.Matricula_ID; List <NotasAlunoViewModel> lista = new List <NotasAlunoViewModel>(); NotasAlunoViewModel nTemp; foreach (var vd in db.Negocio_Vinculo_Disciplina) { if (vd.Matricula_ID == aluno.Matricula_ID) { nTemp = new NotasAlunoViewModel(); nTemp.VinculoID = vd.Vinculo_ID; nTemp.ModuloNm = vd.Negocio_Disciplina.Negocio_Modulo.Modulo_Nome; nTemp.DisciplinaNm = vd.Negocio_Disciplina.Disciplina_Nome; nTemp.Professor = vd.Negocio_Disciplina.Negocio_Funcionario.Negocio_Pessoa.Primeiro_Nome + " " + vd.Negocio_Disciplina.Negocio_Funcionario.Negocio_Pessoa.Sobrenome; nTemp.Nota1 = vd.Nota1.Value; nTemp.Nota2 = vd.Nota2.Value; nTemp.MediaFinal = vd.Media_Final.Value; nTemp.Frequencia = vd.Frequencia.Value; lista.Add(nTemp); } } LNAVM.notas = lista; return(View(LNAVM)); }
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)); }
public ActionResult VincularDisciplina(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()); } CriarVinculoDisciplinaViewModel CVDVM = new CriarVinculoDisciplinaViewModel(); CVDVM.MatriculaID = aluno.Matricula_ID; PopulateDisciplinaDropDownList(aluno.Matricula_ID); return(View(CVDVM)); }
public ActionResult VincularModulo(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; PopulateModuloDropDownList(aluno.Matricula_ID); return(View(NVM)); }
public ActionResult DeveDocumento(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Matricula_Aluno mat = db.Negocio_Matricula_Aluno.Find(id); if (mat == null) { return(HttpNotFound()); } Negocio_Doc_Devente NDD = new Negocio_Doc_Devente(); NDD.Matricula_ID = mat.Matricula_ID; PopulateDocumentosDropDownList(); return(View(NDD)); }
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)); }
public ActionResult VerAluno(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()); } VerAlunoViewModel VAVM = new VerAlunoViewModel(); VAVM.pID = aluno.Pessoa_ID; VAVM.matID = aluno.Matricula_ID; VAVM.Nome = aluno.Negocio_Pessoa.Primeiro_Nome + " " + aluno.Negocio_Pessoa.Sobrenome; VAVM.Email = aluno.Negocio_Pessoa.Email; VAVM.Ativo = aluno.Ativo.Value ? "Ativada" : "Desativada"; VAVM.DeveDocumento = aluno.Deve_Documento.Value ? "Sim" : "Não"; VAVM.cID = aluno.Curso_ID; VAVM.Curso = aluno.Negocio_Curso.Curso_Nome; Negocio_Modulo NM; ListaVinculoModuloViewModel VVMVM; List <ListaVinculoModuloViewModel> listTemp = new List <ListaVinculoModuloViewModel>(); foreach (var vm in db.Negocio_Vinculo_Modulo) { if (vm.Matricula_ID == aluno.Matricula_ID) { NM = db.Negocio_Modulo.Find(vm.Modulo_ID); VVMVM = new ListaVinculoModuloViewModel(); VVMVM.VinculoID = vm.Vinculo_ID; VVMVM.ModuloNM = NM.Modulo_Nome; VVMVM.StatusVinculo = vm.Status_Vinculo; listTemp.Add(VVMVM); } } VAVM.modulos = listTemp; Negocio_Documento ND; VerDocsDeventesViewModel VDDVM; List <VerDocsDeventesViewModel> docList = new List <VerDocsDeventesViewModel>(); foreach (var dd in db.Negocio_Doc_Devente) { if (dd.Matricula_ID == aluno.Matricula_ID) { ND = db.Negocio_Documento.Find(dd.Documento_ID); VDDVM = new VerDocsDeventesViewModel(); VDDVM.DocumentoID = ND.Documento_ID; VDDVM.DocumentoNM = ND.Documento_Nome; docList.Add(VDDVM); } } VAVM.documentos = docList; return(View(VAVM)); }