public void Alterar(Models.TbCurso curso)
        {
            bool contemCurso = db.ContemSigla(curso.NmCurso);
            bool contemSigla = db.ContemSigla(curso.DsSigla);

            if (curso.NmCurso == string.Empty)
            {
                throw new ArgumentException("Campo não pode estar vazio.");
            }

            if (curso.DsSigla == string.Empty)
            {
                throw new ArgumentException("Campo não pode estar vazio.");
            }

            if (curso.NrCapacidadeMaxima == 0)
            {
                throw new ArgumentException("Valor inválido.");
            }

            if (curso.DsCategoria == string.Empty)
            {
                throw new ArgumentException("Escolha uma opção.");
            }

            db.Alterar(curso);
        }
 public void ValidarCurso(Models.TbCurso curso)
 {
     if (curso.NmCurso.Length < 3)
     {
         throw new ArgumentException("Curso é obrigatorio.");
     }
 }
        public void Remover(int id)
        {
            Models.TbCurso remover = db.TbCurso.FirstOrDefault(x => x.IdCurso == id);
            db.Remove(remover);

            db.SaveChanges();
        }
        public void Alterar(Models.TbCurso curso)
        {
            this.AjustarNome(curso);

            if (curso.NmCurso == string.Empty)
            {
                throw new Exception("Ocorreu um erro. Insria o nome do curso.");
            }

            if (curso.DsSigla == string.Empty)
            {
                throw new Exception("Öcorreu um erro. Insira uma sigla para o curso.");
            }

            if (curso.DsCategoria == "Selecione")
            {
                throw new Exception("Öcorreu um erro. Insira uma sigla para o curso.");
            }

            if (curso.NrCapacidadeMaxima <= 0 || curso.NrCapacidadeMaxima > 50)
            {
                throw new Exception("Ocorreu um erro. A capacidade de alunos deve ser maior que zero e igual ou menor a cinquenta.");
            }

            if (curso.DsCategoria == string.Empty)
            {
                throw new Exception("Ocorreu um erro. Insira um categoria para o curso.");
            }
            db.Alterar(curso);
        }
Ejemplo n.º 5
0
        public Models.TbCurso InserirCurso(Models.TbCurso curso)
        {
            db.TbCurso.Add(curso);

            db.SaveChanges();

            return(curso);
        }
Ejemplo n.º 6
0
        public void Alterar(Models.TbCurso curso)
        {
            Models.TbCurso alterar = db.TbCurso.FirstOrDefault(x => x.IdCurso == curso.IdCurso);
            alterar.NmCurso            = curso.NmCurso;
            alterar.DsSigla            = curso.DsSigla;
            alterar.DsCategoria        = curso.DsCategoria;
            alterar.NrCapacidadeMaxima = curso.NrCapacidadeMaxima;
            alterar.BtAtivo            = curso.BtAtivo;

            db.SaveChanges();
        }
 public void AjustarNome(Models.TbCurso curso)
 {
     if (curso.NmCurso != string.Empty)
     {
         string nome          = curso.NmCurso;
         string primeiraLetra = nome.Substring(0, 1).ToUpper();
         string resto         = nome.Substring(1).ToLower();
         string nomeAjustado  = primeiraLetra + resto;
         curso.NmCurso = nomeAjustado;
     }
 }
        public void Alterar(Models.TbCurso curso)
        {
            Models.TbCurso alt = db.TbCurso.FirstOrDefault(x => x.IdCurso == curso.IdCurso);

            alt.NrCapacidadeMaxima = curso.NrCapacidadeMaxima;
            alt.DtUltimaAlteracao  = curso.DtUltimaAlteracao;
            alt.DtCriacao          = curso.DtCriacao;
            alt.NmCurso            = curso.NmCurso;
            alt.DsSigla            = curso.DsSigla;
            alt.BtAtivo            = curso.BtAtivo;

            db.SaveChanges();
        }
Ejemplo n.º 9
0
 public ActionResult <Models.TbCurso> AlterarCurso(Models.TbCurso curso)
 {
     try
     {
         business.Alterar(curso);
         return(Ok());
     }
     catch (System.Exception ex)
     {
         Models.ErrorModel erro = new Models.ErrorModel(500, ex.Message);
         return(StatusCode(500, erro));
     }
 }
Ejemplo n.º 10
0
        public ActionResult <int> Inserir(Models.TbCurso curso)
        {
            try
            {
                db.Inserir(curso);

                int id = curso.IdCurso;
                return(id);
            }
            catch (System.Exception ex)
            {
                Models.ErrorModel erro = new Models.ErrorModel(500, ex.Message);
                return(StatusCode(500, erro));
            }
        }
        public Models.TbCurso InserirCurso(Models.TbCurso curso)
        {
            this.AjustarNome(curso);
            if (curso.NmCurso == string.Empty)
            {
                throw new ArgumentException("Ocorreu um erro. Insira o nome do curso.");
            }

            if (curso.DsCategoria == "Selecione")
            {
                throw new  ArgumentException("Ocorreu um erro. Altere a categoria do curso.");
            }

            bool validar = db.ValidarNmCurso(curso);

            if (validar == true)
            {
                throw new Exception("Ocorreu um erro. Impossivel cadastrar duas vezes o mesmo curso no sistema.");
            }

            bool validarSigla = db.Validarsigla(curso);

            if (validarSigla == true)
            {
                throw new Exception("Ocorreu um erro. Impossivel duas vezes a mesma sigla no sistema.");
            }

            if (curso.NrCapacidadeMaxima <= 0 || curso.NrCapacidadeMaxima > 50)
            {
                throw new Exception("Ocorreu um erro. A capacidade de alunos deve ser maior que zero e igual ou menor a cinquenta.");
            }

            if (curso.DsSigla == string.Empty)
            {
                throw new Exception("Ocorreu um erro. Insira o campo da sigla do curso.");
            }

            if (curso.DsCategoria == string.Empty)
            {
                throw new Exception("Ocorreu um erro. Insira um categoria para o curso.");
            }
            db.InserirCurso(curso);

            return(curso);
        }
Ejemplo n.º 12
0
        public bool ValidarNmCurso(Models.TbCurso curso)
        {
            bool validar = db.TbCurso.Any(x => x.NmCurso == curso.NmCurso);

            return(validar);
        }
Ejemplo n.º 13
0
        public bool Validarsigla(Models.TbCurso curso)
        {
            bool validar = db.TbCurso.Any(x => x.DsSigla == curso.DsSigla);

            return(validar);
        }
 // Pessoal de Matricula
 public Models.TbCurso ConsultarPorID(int id)
 {
     Models.TbCurso Curso = db.TbCurso.FirstOrDefault(x => x.IdCurso == id);
     return(Curso);
 }
 public void Inserir(Models.TbCurso curso)
 {
     db.TbCurso.Add(curso);
     db.SaveChanges();
 }