public CursoSemTurmaViewModel(CursoSemTurma cst) { this.IdCursoSemTurma = cst.IdCursoSemTurma; this.DataValidade = cst.DataValidade; this.CursoId = cst.CursoId; this.PessoaId = cst.PessoaId; }
public ActionResult EditarCursoSemTurma(string id) { CursoSemTurma cst = this.CursoSemTurmaService.ObterPorId(Convert.ToInt32(id)); CursoSemTurmaViewModel model = new CursoSemTurmaViewModel(cst); model.Cursos = this.CursoService.Listar().ToList(); return(PartialView("../CursoSemTurma/Edit", model)); }
public void Incluir(CursoSemTurma cst) { //cst.Pessoa = this.PessoaRepository.ObterPorId(cst.PessoaId.Value); //cst.Curso = this.CursoRepository.ObterPorId(cst.CursoId.Value); this.Validar(cst); CursoSemTurmaRepository.Incluir(cst); CursoSemTurmaRepository.Salvar(); }
public CursoSemTurma MapearParaObjetoDeDominio() { CursoSemTurma cst = new CursoSemTurma(); cst.IdCursoSemTurma = this.IdCursoSemTurma; cst.DataValidade = this.DataValidade; cst.CursoId = this.CursoId; cst.PessoaId = this.PessoaId; return(cst); }
public void Atualizar(CursoSemTurma cst) { CursoSemTurma cstBase = this.CursoSemTurmaRepository.ObterPorId(cst.IdCursoSemTurma); //cstBase.Pessoa = this.PessoaRepository.ObterPorId(cst.PessoaId.Value); //cstBase.Curso = this.CursoRepository.ObterPorId(cst.CursoId.Value); cstBase.DataValidade = cst.DataValidade; this.Validar(cst); CursoSemTurmaRepository.Atualizar(cstBase); CursoSemTurmaRepository.Salvar(); }
public ActionResult ExcluirCursoSemTurmaConfirmacao(string IdCursoSemTurma) { try { CursoSemTurma cst = CursoSemTurmaService.ObterPorId(Convert.ToInt32(IdCursoSemTurma)); CursoSemTurmaService.Excluir(cst); return(Json(new { success = true, title = "Sucesso", message = "Curso excluído com sucesso !" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, title = "Erro", message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult ExcluirCursoSemTurma(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CursoSemTurma cst = CursoSemTurmaService.ObterPorId(Convert.ToInt32(id)); if (cst == null) { return(HttpNotFound()); } return(PartialView("../CursoSemTurma/Delete", cst)); }
public void Validar(CursoSemTurma cst) { if (cst.CursoId == null) { throw new Exception("Favor selecionar um curso."); } if (cst.PessoaId == null) { throw new Exception("Pessoa não informada, favor verificar."); } if (cst.DataValidade == null) { throw new Exception("Favor informar a data de validade do curso."); } }
public ActionResult EditarCursoSemTurma(CursoSemTurmaViewModel model) { try { CursoSemTurma cst = model.MapearParaObjetoDeDominio(); cst.Atualizacao = DateTime.Now; cst.Atualizador = User.Identity.Name; CursoSemTurmaService.Atualizar(cst); return(Json(new { success = true, title = "Sucesso", message = "Registro Atualizado com sucesso !" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, title = "Erro", message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public void Excluir(CursoSemTurma cst) { CursoSemTurmaRepository.Remover(cst); CursoSemTurmaRepository.Salvar(); }