public ActionResult Curso(CamadaDTO.CursoDTO curso) { try { if (ModelState.IsValid) { this.AcessoDados = new CamadaAcessoDados.AcessoDados(); if (curso.Id == 0) { return(this.InserirCurso(curso)); } else { return(this.AlterarCurso(curso)); } } ViewBag.ErroPagina = "Erros de validação"; return(View(curso)); } catch (System.Exception ex) { return(TratarErro(ex)); } }
public JsonResult Aluno(CamadaDTO.AlunoDTO aluno) { try { if (ModelState.IsValid) { this.AcessoDados = new CamadaAcessoDados.AcessoDados(); if (aluno.Id == 0) { return(this.InserirAluno(aluno)); } else { return(this.AlterarAluno(aluno)); } } return(new JsonResult { Data = new { erro = "Erros de validação - verifique os campos digitados" }, // aqui daria para serializar o ModelState.Errors e mandar JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } catch (System.Exception ex) { return(TratarErroJson(ex)); } }
public ActionResult Curso(int idCurso) { try { this.AcessoDados = new CamadaAcessoDados.AcessoDados(); var curso = this.AcessoDados.RetornarDetalheCurso(idCurso); return(View(curso)); } catch (System.Exception ex) { return(TratarErro(ex)); } }
// GET: Curso public ActionResult Index() { try { this.AcessoDados = new CamadaAcessoDados.AcessoDados(); var listaCursos = this.AcessoDados.ListarCursos(); return(View(listaCursos)); } catch (System.Exception ex) { return(TratarErro(ex)); } }
// GET: Aluno public ActionResult Index(int idCurso) { try { ViewBag.IdCurso = idCurso; this.AcessoDados = new CamadaAcessoDados.AcessoDados(); var listaAlunos = this.AcessoDados.ListarAlunosCurso(idCurso); return(View(listaAlunos)); } catch (System.Exception ex) { return(TratarErro(ex)); } }
public ActionResult Delete(int idCurso) { try { if (idCurso > 0) { this.AcessoDados = new CamadaAcessoDados.AcessoDados(); this.AcessoDados.DeletarCurso(idCurso); Session["Sucesso"] = "Curso removido com sucesso"; } return(RedirectToAction("Index")); } catch (System.Exception ex) { return(TratarErro(ex, RedirectToAction("Index"))); } }
public ActionResult Delete(int idAluno) { try { if (idAluno > 0) { this.AcessoDados = new CamadaAcessoDados.AcessoDados(); var aluno = this.AcessoDados.RetornarDetalheAluno(idAluno); if (aluno != null) { this.AcessoDados.DeletarAluno(idAluno); Session["Sucesso"] = "Aluno removido com sucesso"; return(RedirectToAction("Index", new { idCurso = aluno.IdCurso })); } } return(RedirectToAction("Index", "Curso", null)); } catch (System.Exception ex) { return(TratarErro(ex, RedirectToAction("Index", "Curso", null))); } }