public void ValidarTurma(Models.TbTurma turma)
        {
            if (turma.TpPeriodo == "Selecione")
            {
                throw new ArgumentException("Período inválido.");
            }

            if (turma.NmTurma == string.Empty)
            {
                throw new ArgumentException("Nome da Turma invalido.");
            }

            if (turma.TpPeriodo == string.Empty)
            {
                throw new ArgumentException("Período invalido.");
            }

            if (turma.IdAnoLetivo == 0)
            {
                throw new ArgumentException("Id inválido.");
            }

            if (turma.NrCapacidadeMax == 0)
            {
                throw new ArgumentException("Capacidade máxima não pode ser zero.");
            }
        }
        public void Remover(int id)
        {
            Models.TbTurma ano = db.TbTurma.FirstOrDefault(x => x.IdTurma == id);

            db.Remove(ano);
            db.SaveChanges();
        }
        public void RemoverTurma(int id)
        {
            Models.TbTurma turma = db.TbTurma.FirstOrDefault(t => t.IdTurma == id);

            db.TbTurma.Remove(turma);

            db.SaveChanges();
        }
        public void Alterar(Models.TbTurma turma)
        {
            Models.TbTurma turmas = db.TbTurma.FirstOrDefault(x => x.IdTurma == turma.IdTurma);

            turmas.IdCurso         = turma.IdCurso;
            turmas.NmTurma         = turma.NmTurma;
            turmas.TpPeriodo       = turma.TpPeriodo;
            turmas.NrCapacidadeMax = turma.NrCapacidadeMax;

            db.SaveChanges();
        }
示例#5
0
        private Models.TurmaResponse CriarResponse(Models.TbTurma turma)
        {
            Models.TurmaResponse response = new Models.TurmaResponse();
            response.NmCurso         = turma.IdCursoNavigation.NmCurso;
            response.NrCapacidadeMax = turma.NrCapacidadeMax;
            response.TpPeriodo       = turma.TpPeriodo;
            response.IdTurma         = turma.IdTurma;
            response.NmTurma         = turma.NmTurma;

            return(response);
        }
        public void AlterarTurma(Models.TbTurma modelo)
        {
            Models.TbTurma alterar = db.TbTurma.FirstOrDefault(x => x.IdTurma == modelo.IdTurma);

            alterar.NrCapacidadeMax = modelo.NrCapacidadeMax;
            alterar.IdAnoLetivo     = modelo.IdAnoLetivo;
            alterar.TpPeriodo       = modelo.TpPeriodo;
            alterar.NmTurma         = modelo.NmTurma;
            alterar.IdCurso         = modelo.IdCurso;

            db.SaveChanges();
        }
 public ActionResult AlterarTurma(Models.TbTurma modelo)
 {
     try
     {
         business.AlterarTurma(modelo);
         return(Ok());
     }
     catch (System.Exception ex)
     {
         ErrorModel erro = new ErrorModel(500, ex.Message);
         return(StatusCode(500, erro));
     }
 }
示例#8
0
 public ActionResult Inserir(Models.TbTurma turma)
 {
     try
     {
         business.Inserir(turma);
         return(Ok());
     }
     catch (System.Exception ex)
     {
         ErrorModel error = new ErrorModel(500, ex.Message);
         return(StatusCode(500, error));
     }
 }
示例#9
0
        public void AlterarTurma(Models.TbTurma modelo)
        {
            if (modelo.IdAnoLetivo == 0)
            {
                throw new ArgumentException("Impossível criar ou alterar uma turma sem antes selecionar um Ano Letivo");
            }

            if (modelo.TpPeriodo == string.Empty || modelo.TpPeriodo == "Selecione")
            {
                throw new ArgumentException("Selecione um período");
            }

            if (modelo.IdTurma == 0)
            {
                throw new ArgumentException("ID Inválido");
            }

            db.AlterarTurma(modelo);
        }
示例#10
0
        public void InserirTurma(Models.TbTurma modelo)
        {
            if (modelo.IdAnoLetivo == 0)
            {
                throw new ArgumentException("Impossível criar ou alterar uma turma sem antes selecionar um Ano Letivo");
            }

            if (modelo.TpPeriodo == string.Empty || modelo.TpPeriodo == "Selecione")
            {
                throw new ArgumentException("Selecione um período");
            }

            if (modelo.NrCapacidadeMax == 0)
            {
                throw new ArgumentException("Capacidade maxima dever ser preenchida");
            }

            if (modelo.NmTurma == string.Empty)
            {
                throw new ArgumentException("Nome da Turma invalido");
            }

            db.InserirTurma(modelo);
        }
 public void Alterar(Models.TbTurma turma)
 {
     this.ValidarTurma(turma);
     db.Alterar(turma);
 }
        // Pessoal Matricula

        public Models.TbTurma ConsultarPorID(int id)
        {
            Models.TbTurma Turma = db.TbTurma.FirstOrDefault(x => x.IdTurma == id);
            return(Turma);
        }
        public bool ConsultarTurma(Models.TbTurma model)
        {
            bool existe = db.TbTurma.Any(t => t.NmTurma == model.NmTurma);

            return(existe);
        }
        public void InserirTurma(Models.TbTurma modelo)
        {
            db.TbTurma.Add(modelo);

            db.SaveChanges();
        }