public ActionResult Create(NotasAlunos notasAlunos) { var verifica = db.NotasAlunos.Where(x => x.UsuarioId == notasAlunos.UsuarioId && x.DisciplinaNota == notasAlunos.DisciplinaNota).FirstOrDefault(); if (verifica == null) { if (ModelState.IsValid) { db.NotasAlunos.Add(notasAlunos); db.SaveChanges(); TempData["Message"] = "Nota Lançada com Sucesso!"; return(RedirectToAction("Index")); } } else { TempData["MessageErr"] = "Já Existe uma Nota Cadastrada para este Aluno com Essa Disciplina: " + verifica.DisciplinasCursos.NomeDisciplina + ". Escolha Outra!!"; return(RedirectToAction("Index")); } var Nomeinst = Convert.ToString(Session["EmailInstituicao"]); ViewBag.UsuarioId = new SelectList(db.Alunos.Where(m => m.EmailFaculdade == Nomeinst), "UsuarioId", "NomeCompleto", notasAlunos.UsuarioId); ViewBag.DisciplinaNota = new SelectList(db.DisciplinasCursos.Where(m => m.EmailFaculdade == Nomeinst), "DisciplinaId", "NomeDisciplina", notasAlunos.DisciplinaNota); return(View(notasAlunos)); }
// GET: NotasAlunos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NotasAlunos notasAlunos = db.NotasAlunos.Find(id); if (notasAlunos == null) { return(HttpNotFound()); } return(View(notasAlunos)); }
public ActionResult DeleteConfirmed(int id) { NotasAlunos notasAlunos = db.NotasAlunos.Find(id); db.NotasAlunos.Remove(notasAlunos); try { db.SaveChanges(); TempData["Message"] = "Nota Deletada com Sucesso!"; return(RedirectToAction("Index")); } catch (Exception) { TempData["MessageErr"] = "Houve um Erro ao Deletar a Nota do Aluno " + notasAlunos.Alunos.NomeCompleto; return(RedirectToAction("Index")); } }
// GET: NotasAlunos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NotasAlunos notasAlunos = db.NotasAlunos.Find(id); if (notasAlunos == null) { return(HttpNotFound()); } var Nomeinst = Convert.ToString(Session["EmailFaculdade"]); ViewBag.UsuarioId = new SelectList(db.Alunos.Where(m => m.EmailFaculdade == Nomeinst), "UsuarioId", "NomeCompleto", notasAlunos.UsuarioId); ViewBag.DisciplinaNota = new SelectList(db.DisciplinasCursos.Where(m => m.EmailFaculdade == Nomeinst), "DisciplinaId", "NomeDisciplina", notasAlunos.DisciplinaNota); return(View(notasAlunos)); }
public ActionResult Edit(NotasAlunos notasAlunos) { if (ModelState.IsValid) { db.Entry(notasAlunos).State = EntityState.Modified; try { db.SaveChanges(); TempData["Message"] = "Nota Lançada com Sucesso!"; return(RedirectToAction("Index")); } catch (Exception) { TempData["MessageErr"] = "Houve um Erro na Nota a ser Lançada para o Aluno " + notasAlunos.Alunos.NomeCompleto; return(RedirectToAction("Index")); } } var Nomeinst = Convert.ToString(Session["EmailFaculdade"]); ViewBag.UsuarioId = new SelectList(db.Alunos.Where(m => m.EmailFaculdade == Nomeinst), "UsuarioId", "NomeCompleto", notasAlunos.UsuarioId); ViewBag.DisciplinaNota = new SelectList(db.DisciplinasCursos.Where(m => m.EmailFaculdade == Nomeinst), "DisciplinaId", "NomeDisciplina", notasAlunos.DisciplinaNota); return(View(notasAlunos)); }