public ActionResult CorrigirNota([Bind(Include = "MatriculaID, VinculoID, AlunoNm, Nota1, Nota2")] LancarNotaViewModel correcao) { if (ModelState.IsValid) { Negocio_Vinculo_Disciplina vinculo = db.Negocio_Vinculo_Disciplina.Find(correcao.VinculoID); vinculo.Nota1 = correcao.Nota1; vinculo.Nota2 = correcao.Nota2; vinculo.Media_Final = (correcao.Nota1 + correcao.Nota2) / 2; db.Entry(vinculo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("VerNotasDisciplina", new { discID = vinculo.Disciplina_ID })); } return(View(correcao)); }
public ActionResult CorrigirNota(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Vinculo_Disciplina vinculo = db.Negocio_Vinculo_Disciplina.Find(id); if (vinculo == null) { return(HttpNotFound()); } LancarNotaViewModel LNVM = new LancarNotaViewModel(); LNVM.MatriculaID = vinculo.Matricula_ID; LNVM.VinculoID = vinculo.Vinculo_ID; LNVM.AlunoNm = vinculo.Negocio_Matricula_Aluno.Negocio_Pessoa.Primeiro_Nome + " " + vinculo.Negocio_Matricula_Aluno.Negocio_Pessoa.Sobrenome; LNVM.Nota1 = vinculo.Nota1.Value; LNVM.Nota2 = vinculo.Nota2.Value; return(View(LNVM)); }
public ActionResult LancarNotas(int?discID, int?profID) { if (discID == null || profID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Disciplina d = db.Negocio_Disciplina.Where(o => o.Disciplina_ID == discID && o.Funcionario_ID == profID).FirstOrDefault(); if (d == null) { return(HttpNotFound()); } ListaLancarNotaViewModel LLNVM = new ListaLancarNotaViewModel(); LLNVM.DisciplinaID = d.Disciplina_ID; LLNVM.DisciplinaNm = d.Disciplina_Nome; List <LancarNotaViewModel> listTemp = new List <LancarNotaViewModel>(); LancarNotaViewModel LNVM; foreach (var vd in db.Negocio_Vinculo_Disciplina) { if (vd.Disciplina_ID == d.Disciplina_ID) { LNVM = new LancarNotaViewModel(); LNVM.MatriculaID = vd.Negocio_Matricula_Aluno.Matricula_ID; LNVM.VinculoID = vd.Vinculo_ID; LNVM.AlunoNm = vd.Negocio_Matricula_Aluno.Negocio_Pessoa.Primeiro_Nome + " " + vd.Negocio_Matricula_Aluno.Negocio_Pessoa.Sobrenome; LNVM.Nota1 = vd.Nota1.Value; LNVM.Nota2 = vd.Nota2.Value; listTemp.Add(LNVM); } } LLNVM.notas = listTemp; return(View(LLNVM)); }