public void RetornaVestibularPorID()
        {
            ///Ambiente
            vest2 = new Vestibular
            {
                DataFim    = DateTime.Now,
                DataInicio = DateTime.Now.AddDays(-10),
                DataProva  = DateTime.Now.AddDays(-10),
                Descricao  = "Analise de sistemas " + Convert.ToString(DateTime.Now.AddSeconds(-30))
            };
            vest3 = new Vestibular
            {
                DataFim    = DateTime.Now,
                DataInicio = DateTime.Now.AddDays(-10),
                DataProva  = DateTime.Now.AddDays(-10),
                Descricao  = "Analise de sistemas " + Convert.ToString(DateTime.Now.AddSeconds(-10))
            };
            ivestibularRepository.Inserir(vest3);
            ivestibularRepository.Inserir(vest2);
            //Ação e Assertiva
            var v1 = ivestibularRepository.Retorna(vest3.ID);
            var v2 = ivestibularRepository.Retorna(vest2.ID);

            Assert.IsNotNull(v1);
            Assert.IsNotNull(v2);
        }
 public void NaoPodeInsereVestibularSemInformarDatasTest()
 {
     vest2 = new Vestibular
     {
         Descricao = "Analise de sistemas " + Convert.ToString(DateTime.Now.AddSeconds(-30))
     };
     ivestibularRepository.Inserir(vest2);
 }
Пример #3
0
        public void pode_inserir_vestibular()
        {
            int        codvestibular = 0;
            Vestibular retorno       = new Vestibular();

            codvestibular = _Vestibular.CadastraVestibular(vestibular);
            retorno       = _Vestibular.BuscarVestibular(codvestibular);

            Assert.AreEqual(retorno, vestibular);
        }
        public void Alterar(Vestibular vestibular)
        {
            var atualizaVestibular = vestContext.Vestibulares.Where(x => x.ID == vestibular.ID).FirstOrDefault();

            atualizaVestibular.DataFim    = vestibular.DataFim;
            atualizaVestibular.DataInicio = vestibular.DataInicio;
            atualizaVestibular.DataProva  = vestibular.DataProva;
            atualizaVestibular.Descricao  = vestibular.Descricao;
            vestContext.SaveChanges();
        }
        public void InicializaTest()
        {
            var candidatosParaRemover = from c in vestContext.Candidatos select c;

            if (candidatosParaRemover.Count() > 0)
            {
                foreach (var a in candidatosParaRemover)
                {
                    vestContext.Candidatos.Remove(a);
                }
                vestContext.SaveChanges();
            }


            //Insere o Vestibular
            vestibularInserir = new Vestibular
            {
                DataFim    = DateTime.Now,
                DataInicio = DateTime.Now.AddDays(-10),
                DataProva  = DateTime.Now.AddDays(-10),
                Descricao  = "Tecnio em Redes"
            };
            vestContext.Vestibulares.Add(vestibularInserir);
            vestContext.SaveChanges();

            //Insere o Curso
            cursoInserir = new Curso
            {
                Descricao = "Computação",
                Vagas     = 5
            };
            ///Ação
            vestContext.Cursos.Add(cursoInserir);
            vestContext.SaveChanges();

            ///Aqui é feita uma injeção manual
            candidatoRepository = new EFCandidatoRepository(vestContext);

            candidatoInserir = new Candidato
            {
                Curso          = cursoInserir,
                DataNascimento = new DateTime(1986, 5, 5),
                Cpf            = "35848857873",
                Email          = "*****@*****.**",
                Senha          = "123456",
                Sexo           = "Masculino",
                Telefone       = "11 9 86602829",
                Nome           = "Marcus",
                Vestibular     = vestibularInserir
            };
            vestContext.Candidatos.Add(candidatoInserir);
            vestContext.SaveChanges();
        }
Пример #6
0
 public string EditarVestibular(Vestibular param)
 {
     try
     {
         var db = new Dbcontexto();
         db.Entry(param).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return("OK");
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
Пример #7
0
 public string DeletarVestibular(Vestibular param)
 {
     try
     {
         var db = new Dbcontexto();
         db.Vestibular.Remove(param);
         db.SaveChanges();
         return("OK");
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
Пример #8
0
 public int CadastraVestibular(Vestibular param)
 {
     try
     {
         var db = new Dbcontexto();
         db.Vestibular.Add(param);
         db.SaveChanges();
         return(param.idVestibular);
     }
     catch (Exception)
     {
         return(0);
     }
 }
Пример #9
0
        public void TesteInitialize()
        {
            db          = new Dbcontexto();
            _Vestibular = new EFVestibular(db);
            new Dbcontexto.ContextoInicializar().InitializeDatabase(db);
            vestibular = new Vestibular
            {
                descVest  = "Teste",
                dataFim   = DateTime.Now,
                dataIni   = DateTime.Now,
                dataProva = DateTime.Now,
            };

            //LimparCenario();
        }
Пример #10
0
        public ActionResult Inserir(Vestibular _vestibular)
        {
            var vest = vestrepo.BuscarVestibular(_vestibular.idVestibular);

            if (vest == null)
            {
                vestrepo.CadastraVestibular(_vestibular);
                return(RedirectToAction("Inserir"));
            }
            else
            {
                vestrepo.EditarVestibular(vest);
                return(RedirectToAction("Inserir"));
            }
        }
 //[ExpectedException(typeof(InvalidOperationException))]
 public void InsereVestibularTest()
 {
     ///Ambiente
     ///Insere o Vestibular
     vest1 = new Vestibular
     {
         DataFim    = DateTime.Now,
         DataInicio = DateTime.Now.AddDays(-10),
         DataProva  = DateTime.Now.AddDays(-10),
         Descricao  = "Engenharia de Computação"
     };
     ivestibularRepository.Inserir(vest1);
     vest2 = new Vestibular
     {
         DataFim    = DateTime.Now,
         DataInicio = DateTime.Now.AddDays(-10),
         DataProva  = DateTime.Now.AddDays(-10),
         Descricao  = "Analise de sistemas"
     };
     ivestibularRepository.Inserir(vest2);
 }
Пример #12
0
        public void Inserir(Vestibular vestibular)
        {
            var retorno = from v in Vestibulares
                          where v.Descricao == vestibular.Descricao
                          select v;

            if (retorno.Count() > 0)
            {
                throw new InvalidOperationException("Vestibular com a mesma descrição");
            }
            else
            {
                try
                {
                    vestContext.Vestibulares.Add(vestibular);
                    vestContext.SaveChanges();
                }
                catch (DbEntityValidationException ex)
                {
                    StringBuilder msgErro = new StringBuilder();
                    var           erros   = vestContext.GetValidationErrors();
                    //já informa quais campos que são do tipo [Required]
                    //e que não foram preenchidos
                    foreach (var erro in erros)
                    {
                        foreach (var detalheErro in erro.ValidationErrors)
                        {
                            msgErro.Append(detalheErro.ErrorMessage);
                            msgErro.Append('\n');
                        }
                    }
                    vestContext.Entry(vestibular).State = System.Data.Entity.EntityState.Detached;
                    throw new InvalidOperationException(msgErro.ToString());
                }
            }
        }
Пример #13
0
 public void Alterar(Vestibular vestibular)
 {
     throw new NotImplementedException();
 }