/// <summary> /// Atualzia Curso /// </summary> /// <param name="curso"></param> public void AtualizaCurso(Curso curso) { var atualiza = vestContext.Cursos.Where(x => x.ID == curso.ID).FirstOrDefault(); atualiza.Descricao = curso.Descricao; atualiza.Vagas = curso.Vagas; 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(); }
/// <summary> /// Insere com uma validação inicial /// </summary> /// <param name="curso"></param> public void InserirCurso(Curso curso) { var retorno = from c in vestContext.Cursos where c.Descricao == curso.Descricao select c; if (retorno.Count() > 0) { throw new InvalidOperationException("Curso com a mesma descrição"); } else { vestContext.Cursos.Add(curso); vestContext.SaveChanges(); } }
public void AlterarCursoTest() { ///Ambiente curso3 = new Curso { Descricao = "Analise de sistemas", Vagas = 50 }; ///Ação icursoRepository.InserirCurso(curso3); var atualiza = icursoRepository.RetornaCurso(curso3.ID); atualiza.Vagas = 10; atualiza.Descricao = "Analise de sistemas " + Convert.ToString(DateTime.Now); icursoRepository.AtualizaCurso(atualiza); //Assert Assert.AreEqual(curso3, atualiza); }
public void NaoPodeInserirCursoComAMesmaDescricao() { ///A A A (Ambiente, Ação, Assertiva) ///Ambiente curso1 = new Curso { Descricao = "Engenharia de computação " + Convert.ToString(DateTime.Now), Vagas = 25 }; ///Ação icursoRepository.InserirCurso(curso1); curso2 = new Curso { Descricao = "Engenharia de computação " + Convert.ToString(DateTime.Now), Vagas = 10 }; icursoRepository.InserirCurso(curso2); }