コード例 #1
0
 public CursoSemTurmaViewModel(CursoSemTurma cst)
 {
     this.IdCursoSemTurma = cst.IdCursoSemTurma;
     this.DataValidade    = cst.DataValidade;
     this.CursoId         = cst.CursoId;
     this.PessoaId        = cst.PessoaId;
 }
コード例 #2
0
        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));
        }
コード例 #3
0
 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();
 }
コード例 #4
0
        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);
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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));
            }
        }
コード例 #7
0
        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));
        }
コード例 #8
0
        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.");
            }
        }
コード例 #9
0
        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));
            }
        }
コード例 #10
0
 public void Excluir(CursoSemTurma cst)
 {
     CursoSemTurmaRepository.Remover(cst);
     CursoSemTurmaRepository.Salvar();
 }