public void TestaBusca() { DisciplinaRepository repository = new DisciplinaRepository(); DisciplinaService disciplinaService = new DisciplinaService(repository); var retorno = disciplinaService.Select(); Assert.True(retorno.Count > 0); }
static void Main(string[] args) { //creare disciplina var discilina = DisciplinaFactory.Instance.CreeazaDisciplina("PSSC"); var repository = new DisciplinaRepository(); repository.AdaugaDisciplina(discilina); //inscrie student - gresit se poate adauga studentul in doua discipline, //crearea obiecului student ar trebui sa fie facuta intern in model (aici student este o entitate) discilina.InscrieStudent(DisciplinaFactory.Instance.CreeazaStudent("1234567", "test1")); //inscrierea aceluias student arunca exceptie //discilina.InscrieStudent(DisciplinaFactory.Instance.CreeazaStudnet("1234567", "test1")); var student = new Modele.Student.Student(new NumarMatricol("1234567"), new PlainText("Ion")); var rezultat = student.AdaugareNotaActivitate(new PlainText("PSSC"), new Nota(10), DateTime.Now); Console.WriteLine($"{(rezultat.Succes?"Succes":"Esuat")} - {rezultat.Mesaj}"); student.AdaugareDisciplina(new PlainText("PSSC")); var repoStudent = new StudentRepository(); repoStudent.SalvareStudent(student); discilina.IncepeSemestru(); rezultat = student.AdaugareNotaActivitate(new PlainText("PSSC"), new Nota(10), DateTime.Now); Console.WriteLine($"{(rezultat.Succes ? "Succes" : "Esuat")} - {rezultat.Mesaj}"); //nota activitate discilina.NoteazaActivitateStudent(new Modele.Generic.NumarMatricol("1234567"), new Modele.Generic.Nota(8)); discilina.NoteazaActivitateStudent(new Modele.Generic.NumarMatricol("1234567"), new Modele.Generic.Nota(10)); var noteExamen = new Dictionary <Modele.Generic.NumarMatricol, Modele.Generic.Nota>(); noteExamen.Add(new NumarMatricol("1234567"), new Nota(7)); discilina.TreceNoteExamen(noteExamen, DateTime.Now); discilina.IncheieSemestru(); //publica notele var publish = new PublicareNoteService(); publish.PublicareNotePeWebSite("PSSC"); publish.PublicareNoteInCatalog("PSSC"); repository.ActualizeazaDisciplina(discilina); Console.WriteLine("Press any key to terminate."); Console.ReadLine(); }
public void TestaInclusao() { DisciplinaRepository repository = new DisciplinaRepository(); DisciplinaService disciplinaService = new DisciplinaService(repository); Dominio.Entidades.Disciplina disciplina = new Dominio.Entidades.Disciplina { Nome = "Matemática", CargaHoraria = 30 }; var retorno = disciplinaService.Insert <DisciplinaValidator>(disciplina); Assert.True(retorno != null); }
public void TestaCancelamento() { DisciplinaRepository disciplinaRepository = new DisciplinaRepository(); DisciplinaService disciplinaService = new DisciplinaService(disciplinaRepository); Dominio.Entidades.Disciplina disciplina = new Dominio.Entidades.Disciplina { Nome = "Disciplina Teste", CargaHoraria = 30 }; var novaDisciplina = disciplinaService.Insert <DisciplinaValidator>(disciplina); DisciplinaTurmaRepository disciplinaTurmmaRepository = new DisciplinaTurmaRepository(); DisciplinaTurmaService disciplinaTurmaService = new DisciplinaTurmaService(disciplinaTurmmaRepository); Dominio.Entidades.DisciplinaTurma DisciplinaTurma = new Dominio.Entidades.DisciplinaTurma { CodigoDisciplina = novaDisciplina.CodigoDisciplina, CodigoDaTurma = 1, QuantidadeVagas = 20 }; var novaDisciplinaTurma = disciplinaTurmaService.Insert <DisciplinaTurmaValidator>(DisciplinaTurma); MatriculaRepository repository = new MatriculaRepository(); MatriculaService matriculaService = new MatriculaService(repository); Dominio.Entidades.Matricula Matricula = new Dominio.Entidades.Matricula { CodigoAluno = 1, CodigoDaTurma = 1, CodigoDisciplina = novaDisciplina.CodigoDisciplina, DataMatricula = DateTime.Now }; var novaMatricula = matriculaService.Insert <MatriculaValidator>(Matricula); novaMatricula.CancelaMatricula(); var matriculaAtualizada = matriculaService.Update(novaMatricula); Assert.True(matriculaAtualizada.CodigoSituacao == (int)SituacaoMatricula.Inativa); }
public void TestaInclusao() { DisciplinaRepository disciplinaRepository = new DisciplinaRepository(); DisciplinaService disciplinaService = new DisciplinaService(disciplinaRepository); Dominio.Entidades.Disciplina disciplina = new Dominio.Entidades.Disciplina { Nome = "Disciplina Teste", CargaHoraria = 30 }; var novaDisciplina = disciplinaService.Insert <DisciplinaValidator>(disciplina); DisciplinaTurmaRepository disciplinaTurmmaRepository = new DisciplinaTurmaRepository(); DisciplinaTurmaService disciplinaTurmaService = new DisciplinaTurmaService(disciplinaTurmmaRepository); Dominio.Entidades.DisciplinaTurma DisciplinaTurma = new Dominio.Entidades.DisciplinaTurma { CodigoDisciplina = novaDisciplina.CodigoDisciplina, CodigoDaTurma = 1, QuantidadeVagas = 20 }; var novaDisciplinaTurma = disciplinaTurmaService.Insert <DisciplinaTurmaValidator>(DisciplinaTurma); MatriculaRepository repository = new MatriculaRepository(); MatriculaService matriculaService = new MatriculaService(repository); Dominio.Entidades.Matricula Matricula = new Dominio.Entidades.Matricula { CodigoAluno = 1, CodigoDaTurma = 1, CodigoDisciplina = novaDisciplina.CodigoDisciplina, DataMatricula = DateTime.Now }; var novaMatricula = matriculaService.Insert <MatriculaValidator>(Matricula); Assert.True(novaMatricula != null); }
// GET: Disciplina public ActionResult Index() { var disciplinaRepository = new DisciplinaRepository(); return(View(disciplinaRepository.ListarDisciplinas())); }
public DisciplinaBusiness(UnidadeDeTrabalho unidadeDeTrabalho) { repositorio = unidadeDeTrabalho.DisciplinaRepository; }
public DisciplinaController() { _disciplinaRepository = new DisciplinaRepository(); }