예제 #1
0
        public void Deletar(int id)
        {
            TbAnoLetivo deletar = db.TbAnoLetivo.FirstOrDefault(x => x.IdAnoLetivo == id);

            db.TbAnoLetivo.Remove(deletar);

            db.SaveChanges();
        }
예제 #2
0
        public void Alterar(TbAnoLetivo anoLetivo)
        {
            TbAnoLetivo alterar = db.TbAnoLetivo.FirstOrDefault(x => x.IdAnoLetivo == anoLetivo.IdAnoLetivo);

            alterar.DtInicio = anoLetivo.DtInicio;
            alterar.TpStatus = anoLetivo.TpStatus;
            alterar.BtAtivo  = anoLetivo.BtAtivo;
            alterar.DtFim    = anoLetivo.DtFim;
            alterar.NrAno    = anoLetivo.NrAno;

            db.SaveChanges();
        }
 public ActionResult <TbAnoLetivo> Inserir(TbAnoLetivo ano)
 {
     try
     {
         db.Inserir(ano);
         return(ano);
     }
     catch (System.Exception ex)
     {
         ErrorModel error = new ErrorModel(500, ex.Message);
         return(StatusCode(500, error));
     }
 }
예제 #4
0
        public void Alterar(TbAnoLetivo anoLetivo)
        {
            bool anoExiste = database.AnoExiste(anoLetivo.NrAno, anoLetivo.IdAnoLetivo);

            if (anoLetivo.DtInicio.Year != anoLetivo.NrAno)
            {
                throw new ArgumentException("Ano da data de Inicio é diferente de Ano!");
            }

            if (anoLetivo.DtFim.Year != anoLetivo.NrAno)
            {
                throw new ArgumentException("Ano da data Fim é diferente de Ano!");
            }

            if (anoLetivo.DtFim <= anoLetivo.DtInicio)
            {
                throw new ArgumentException("Data Final Inválida!");
            }

            if (anoLetivo.TpStatus == string.Empty)
            {
                throw new ArgumentException("Status Obrigatório!");
            }

            if (anoLetivo.NrAno == 0)
            {
                throw new ArgumentException("Ano Obrigatório!");
            }

            if (anoExiste == true)
            {
                throw new ArgumentException("Ano já existe!");
            }

            if (anoLetivo.IdAnoLetivo == 0)
            {
                throw new ArgumentException("ID Inválido!");
            }

            database.Alterar(anoLetivo);
        }
예제 #5
0
        public void Inserir(TbAnoLetivo anoLetivo)
        {
            db.TbAnoLetivo.Add(anoLetivo);

            db.SaveChanges();
        }