public JsonResult ConsultarAlunosDaTurma(int id) { try { TurmaRepository turmaRep = new TurmaRepository(); Turma t = turmaRep.FindByIdWithAlunos(id); List <AlunoConsultaViewModel> lista = new List <AlunoConsultaViewModel>(); foreach (Aluno aluno in t.Alunos) { lista.Add(new AlunoConsultaViewModel() { IdAluno = aluno.IdAluno, Nome = aluno.Nome }); } return(Json(lista, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }
//método para executar a exclusão de uma turma no banco public void ExcluirTurma() { try { Console.WriteLine("\nEXCLUSÃO DE TURMA\n"); Console.Write("Informe o ID da turma: "); var idTurma = Guid.Parse(Console.ReadLine()); //instanciando a classe TurmaRepository var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; //buscar a turma no banco de dados atraves do ID.. var turma = turmaRepository.ObterPorId(idTurma); //verificar se a turma foi encontrada.. if (turma != null) { //excluindo a turma turmaRepository.Excluir(turma); Console.WriteLine("\nTurma excluída com sucesso."); } else { Console.WriteLine("\nTurma não encontrada.Tente novamente."); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public void CadastrarTurma() { try { Console.WriteLine("\n\nCadastro de Turma "); var turma = new Turma(); Console.Write("Informe o nome da turma: "); turma.Nome = Console.ReadLine(); Console.Write("Informe a data de início da turma: "); turma.DataInicio = DateTime.Parse(Console.ReadLine()); Console.Write("Informe a data do fim da turma: "); turma.DataFim = DateTime.Parse(Console.ReadLine()); var turmarepository = new TurmaRepository(); turmarepository.ConnectionString = connectionString; turmarepository.Inserir(turma); Console.WriteLine("\n Turma cadastrada com sucesso!"); } catch (Exception e) { Console.WriteLine("\n Erro:" + e.Message); } }
public void ExcluirTurma() { try { Console.WriteLine("\n\n Exclusão de turma"); Console.Write("Informe o Id da turma: "); var idTurma = Guid.Parse(Console.ReadLine()); var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; var turma = turmaRepository.ObterPorId(idTurma); if (turma != null) { turmaRepository.Excluir(turma); Console.WriteLine("\n Turma excluída com sucesso!"); } else { Console.WriteLine("\nTurma não encontrada"); } } catch (Exception e) { Console.WriteLine("\n Erro:" + e.Message); } }
public void ConsultarTurma() { try { Console.WriteLine("\n\n Consulta de turmas:"); var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; var turmas = turmaRepository.ObterTodos(); foreach (var item in turmas) { Console.WriteLine("Id da turma...........:" + item.IdTurma); Console.WriteLine("Nome da turma.........:" + item.Nome); Console.WriteLine("Data de início........:" + item.DataInicio); Console.WriteLine("Data de fim...........:" + item.DataFim); Console.WriteLine("--------------\n"); } } catch (Exception e) { Console.WriteLine("\n Erro:" + e.Message); } }
static void Main(string[] args) { var alunoRepository = new AlunoRepository(); var turmaRepository = new TurmaRepository(); var alunoBusiness = new AlunoBusiness(alunoRepository); var turmaBusiness = new TurmaBusiness(turmaRepository); var alunoService = new AlunoService(alunoBusiness); var turmaService = new TurmaService(turmaBusiness); var alunos = alunoService.Insert(new Aluno { Id = 1, Nome = "AAAA" }); var turmas = turmaService.Insert(new Turma { Numero = "101", Periodo = Domain.ValueObj.Periodo.noite, Alunos = new List <Aluno>() { new Aluno { Id = 1, Nome = "AAAA" }, new Aluno { Id = 1, Nome = "BBBB" }, new Aluno { Id = 1, Nome = "CCCC" } } }); Console.WriteLine($"{alunos.Any()} {alunos.Count()} {alunos[0].Nome}"); Console.WriteLine($"{turmas.Any()} {turmas.Count()} {turmas[0].Numero}"); }
public void Deveria_Buscar_Turma_SQL_Test() { var turmaEncontrada = TurmaRepository.GetById(1); Assert.IsNotNull(turmaEncontrada); Assert.AreEqual(1, turmaEncontrada.Id); }
public HttpResponseMessage Get() { try { List <TurmaConsultaModel> lista = new List <TurmaConsultaModel>(); TurmaRepository repository = new TurmaRepository(); foreach (var item in repository.ObterTodos()) { TurmaConsultaModel model = new TurmaConsultaModel(); model.IdTurma = item.IdTurma; model.Codigo = item.Codigo; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }
public HttpResponseMessage Put(TurmaEdicaoModel model) { if (ModelState.IsValid) //verifica se os campos passaram nas validações { try { Turma turma = new Turma(); turma.IdTurma = model.IdTurma; turma.Codigo = model.Codigo; TurmaRepository repository = new TurmaRepository(); repository.Alterar(turma); return(Request.CreateResponse(HttpStatusCode.OK, "Turma acaba de ser atualizado com sucessso.")); } catch (Exception e) { return(Request.CreateResponse (HttpStatusCode.InternalServerError, e.Message)); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreram erros de validação.")); } }
public void ExcluirTurma() { try { Console.WriteLine("\nEXCLUSÃO DE TURMA\n"); Console.Write("Informe o ID da turma: "); var idTurma = Guid.Parse(Console.ReadLine()); var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; var turma = turmaRepository.ObterPorId(idTurma); if (turma != null) { turmaRepository.Excluir(turma); Console.WriteLine("\nTurma excluída com sucesso!."); } else { Console.WriteLine("\nTurma não encontrada. Por favor, tente novamente."); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public ChamadaController() { var factory = new DatabaseFactory(); var aulaRespository = new AulaRepository(factory); var alunoRepository = new AlunoRepository(factory); var turmaRepository = new TurmaRepository(factory); var uow = new UnitOfWork(factory); _aulaService = new AulaService(aulaRespository, alunoRepository, turmaRepository, uow); }
public TurmaController() { var factory = new DatabaseFactory(); var unitOfWork = new UnitOfWork(factory); var turmaRepository = new TurmaRepository(factory); _turmaService = new TurmaService(turmaRepository, unitOfWork); }
public AlunoController() { var factory = new DatabaseFactory(); var alunoRespository = new AlunoRepository(factory); var turmaRepository = new TurmaRepository(factory); var uow = new UnitOfWork(factory); _alunoService=new AlunoService(alunoRespository,turmaRepository,uow); }
public void Deveria_Persistir_Turma_ORM_Test() { var turma = ObjectBuilder.CreateTurma(); TurmaRepository.Add(turma); Uow.Commit(); var qtdTurmas = TurmaRepository.GetAll().Count; Assert.AreEqual(2, qtdTurmas); }
public void Deveria_Chamar_Servico_de_Buscar_Turma_Test() { //arrange TurmaRepository .Setup(x => x.GetById(It.IsAny <int>())) .Returns(ObjectBuilder.CreateTurma()); //act TurmaService.GetById(1); //assert TurmaRepository.Verify(x => x.GetById(It.IsAny <int>()), Times.Once()); }
public void Deveria_Editar_Turma_ORM_Test() { var turmaEncontrada = TurmaRepository.GetById(1); turmaEncontrada.Ano = 2016; TurmaRepository.Update(turmaEncontrada); Uow.Commit(); var turmaEditada = TurmaRepository.GetById(1); Assert.AreEqual(2016, turmaEditada.Ano); }
public void Deveria_Persistir_Aula_ORM_Test() { var turmaEncontrada = TurmaRepository.GetById(1); var aula = ObjectBuilder.CreateAula(turmaEncontrada); AulaRepository.Add(aula); Uow.Commit(); var aulas = AulaRepository.GetAll(); Assert.AreEqual(2, aulas.Count); }
public void Deveria_Persistir_Turma_SQL_Test() { var turma = ObjectBuilder.CreateTurma(); var qtdTurmasBefore = TurmaRepository.GetAll().Count; TurmaRepository.Add(turma); var qtdTurmasAfter = TurmaRepository.GetAll().Count; Uow.Commit(); Assert.AreEqual(qtdTurmasBefore + 1, qtdTurmasAfter); }
public void Deveria_Persistir_Aluno_SQL_Test() { TurmaRepository.Add(ObjectBuilder.CreateTurma()); var turmaEncontrada = TurmaRepository.GetById(1); var aluno = ObjectBuilder.CreateAluno(turmaEncontrada); AlunoRepository.Add(aluno); var alunos = AlunoRepository.GetAll(); Uow.Commit(); Assert.AreEqual(2, alunos.Count); }
public void Deveria_Chamar_Servico_de_Remover_Turma_Test() { //arrange TurmaRepository .Setup(x => x.Delete(It.IsAny <int>())); //act TurmaService.Delete(1); UnitOfWork.Setup(x => x.Commit()); //assert TurmaRepository.Verify(x => x.Delete(It.IsAny <int>()), Times.Once()); UnitOfWork.Verify(x => x.Commit(), Times.Once()); }
public AlunoDataManager() { var factory = new DatabaseFactory(); var unitOfWork = new UnitOfWork(factory); var alunoRepository = new AlunoRepository(factory); var turmaRepository = new TurmaRepository(factory); _turmaService = new TurmaService(turmaRepository, unitOfWork); _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork); _control = new AlunoControl(_alunoService); }
public HttpResponseMessage Delete(int id) { try { TurmaRepository repository = new TurmaRepository(); Turma turma = repository.ObterPorId(id); repository.Excluir(turma); return(Request.CreateResponse(HttpStatusCode.OK, "Turma excluída com sucesso.")); } catch (Exception e) { return(Request.CreateResponse (HttpStatusCode.InternalServerError, e.Message)); } }
public void Deveria_Remover_Turma_SQL_Test() { var turma = ObjectBuilder.CreateTurma(); TurmaRepository.Add(turma); Uow.Commit(); var qtdTurmasBefore = TurmaRepository.GetAll().Count; TurmaRepository.Delete(turma.Id); Uow.Commit(); var qtdTurmasAfter = TurmaRepository.GetAll().Count; Assert.AreEqual(qtdTurmasBefore - 1, qtdTurmasAfter); }
public void Deveria_Chamar_Servico_de_Persistir_Turma_Test() { //arrange var turma = ObjectBuilder.CreateTurma(); TurmaRepository .Setup(x => x.Add(It.IsAny <Turma>())); UnitOfWork.Setup(x => x.Commit()); //act TurmaService.Add(new TurmaDTO(turma)); //assert TurmaRepository.Verify(x => x.Add(It.IsAny <Turma>()), Times.Once()); UnitOfWork.Verify(x => x.Commit(), Times.Once()); }
public void Deveria_Persistir_Aluno_ORM_Test() { TurmaRepository.Add(ObjectBuilder.CreateTurma()); Uow.Commit(); var turmaEncontrada = TurmaRepository.GetById(2); var aluno = ObjectBuilder.CreateAluno(turmaEncontrada); aluno.Turma = turmaEncontrada; AlunoRepository.Add(aluno); Uow.Commit(); Assert.IsNotNull(aluno); }
public void Deveria_Chamar_Servico_de_Buscar_Todas_Turmas_Test() { //arrange var turmas = new List <Turma>() { ObjectBuilder.CreateTurma() }; TurmaRepository .Setup(x => x.GetAll()) .Returns(turmas); //act TurmaService.GetAll(); //assert TurmaRepository.Verify(x => x.GetAll(), Times.Once()); }
public void Deveria_Remover_Turma_ORM_Test() { var turma = ObjectBuilder.CreateTurma(); TurmaRepository.Add(turma); Uow.Commit(); var turmasEncontradas = TurmaRepository.GetAll(); Assert.AreEqual(2, turmasEncontradas.Count); TurmaRepository.Delete(2); Uow.Commit(); turmasEncontradas = TurmaRepository.GetAll(); Assert.AreEqual(1, turmasEncontradas.Count); }
public void AtualizarTurma() { try { Console.WriteLine("\n ATUALIZAR TURMA"); Console.WriteLine("\n Por favor, informe o ID da turma"); var idTurma = Guid.Parse(Console.ReadLine()); var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; var turma = turmaRepository.ObterPorId(idTurma); if (turma != null) { Console.WriteLine("\n Por favor, informe o nome da turma"); turma.Nome = Console.ReadLine(); Console.WriteLine("\nPor favor, informe a data de inicio da turma"); turma.DataInicio = DateTime.Parse(Console.ReadLine()); Console.WriteLine("\nPor favor, Informe a data do fim da turma"); turma.DataFim = DateTime.Parse(Console.ReadLine()); turmaRepository.Alterar(turma); Console.WriteLine("\nTURMA ATUALIZADA COM SUCESSO!"); } else { Console.WriteLine("\nTURMA NÃO ENCINTRADA. POR FAVOR, TENTE NOVAMENTE."); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
//método para executar a atualização de uma turma no banco public void AtualizarTurma() { try { Console.WriteLine("\nATUALIZAÇÃO DE TURMA\n"); Console.Write("Informe o ID da turma: "); var idTurma = Guid.Parse(Console.ReadLine()); //instanciando a classe TurmaRepository var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; //buscar a turma no banco de dados atraves do ID.. var turma = turmaRepository.ObterPorId(idTurma); //verificar se a turma foi encontrada.. if (turma != null) { Console.Write("Informe o nome da turma....: "); turma.Nome = Console.ReadLine(); Console.Write("Informe a data de início da turma....: "); turma.DataInicio = DateTime.Parse(Console.ReadLine()); Console.Write("Informe a data do fim da turma....: "); turma.DataFim = DateTime.Parse(Console.ReadLine()); //atualizando os dados da turma turmaRepository.Alterar(turma); Console.WriteLine("\nTurma atualizada com sucesso."); } else { Console.WriteLine("\nTurma não encontrada.Tente novamente."); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public JsonResult InserirTurmas(TurmasInclusaoViewModel model) { try { List <Turma> turmas = new List <Turma>(); int idAluno = 1; //Adiciona as turmas for (int i = 1; i <= model.qtd_turmas; i++) { Turma turma = new Turma(); turma.Nome = $"Turma_{DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss.fff tt")}_{i}"; turmas.Add(turma); } TurmaRepository turmaRep = new TurmaRepository(); AlunoRepository alunoRep = new AlunoRepository(); foreach (Turma t in turmas) { turmaRep.Insert(t); //adiciona os alunos da turma for (int i = 1; i <= model.qtd_alunos_turma; i++) { Aluno aluno = new Aluno(); aluno.IdTurma = t.IdTurma; aluno.Nome = $"Aluno_{DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss.fff tt")}_{i}"; alunoRep.Insert(aluno); idAluno++; } } return(Json("Turmas inseridas com sucesso!")); } catch (Exception e) { return(Json(e.Message)); } }
public void CadastrarTurma() { try { Console.WriteLine("\n CADASTRO DA TURMA"); var turma = new Turma(); Console.WriteLine("\n Por favor, informe o nome da turma"); turma.Nome = Console.ReadLine(); Console.WriteLine("\nPor favor, informe a data de inicio da turma"); turma.DataInicio = DateTime.Parse(Console.ReadLine()); Console.WriteLine("\nPor favor, Informe a data do fim da turma"); turma.DataFim = DateTime.Parse(Console.ReadLine()); var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; turmaRepository.Inserir(turma); Console.WriteLine("\n TURMA CADASTRADA COM SUCESSO!"); } catch (SqlException e) { Console.WriteLine("\n CADASTRO NÃO REALIZADO!"); Console.WriteLine("\nCÓDIGO DO ERRO: " + e.Number); if (e.Number == 8152) { Console.WriteLine("\n LIMITE DE CARACTERES EXCEDIDO."); } } catch (Exception e) { Console.WriteLine("\nERRO: " + e.Message); } }
public AlunoDialog(IEnumerable<TurmaDTO> turmas) { var factory = new DatabaseFactory(); var unitOfWork = new UnitOfWork(factory); var alunoRepository = new AlunoRepository(factory); var turmaRepository = new TurmaRepository(factory); _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork); InitializeComponent(); cmbTurmas.Items.Clear(); foreach (var turma in turmas) { cmbTurmas.Items.Add(turma); } }
public Principal() { InitializeComponent(); _instance = this; var factory = new DatabaseFactory(); var unitOfWork = new UnitOfWork(factory); var turmaRepository = new TurmaRepository(factory); var alunoRepository = new AlunoRepository(factory); _turmaService = new TurmaService(turmaRepository, unitOfWork); _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork); AtualizaListaTurmas(); SelecionaTurmaAnoAtual(); }
public void AutualizarTurma() { try { Console.WriteLine("\n\n Atualização de Turma "); Console.Write("Informe o Id da turma: "); var idTurma = Guid.Parse(Console.ReadLine()); var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; var turma = turmaRepository.ObterPorId(idTurma); if (turma != null) { Console.Write("Informe do Nome da turma: "); turma.Nome = Console.ReadLine(); Console.Write("Data de início da turma: "); turma.DataInicio = DateTime.Parse(Console.ReadLine()); Console.Write("Data de fim da turma: "); turma.DataFim = DateTime.Parse(Console.ReadLine()); turmaRepository.Atualizar(turma); Console.WriteLine("\n Turma atualizada com sucesso! "); } else { Console.WriteLine("\n Turma não encontrado"); } } catch (Exception e) { Console.WriteLine("\n Erro:" + e.Message); } }
//método para executar a gravação de uma turma no banco public void CadastrarTurma() { try { Console.WriteLine("\n*** CADASTRO DE TURMA ***\n"); var turma = new Turma(); Console.Write("Informe o nome da turma....: "); turma.Nome = Console.ReadLine(); Console.Write("Informe a data de início da turma....: "); turma.DataInicio = DateTime.Parse(Console.ReadLine()); Console.Write("Informe a data do fim da turma....: "); turma.DataFim = DateTime.Parse(Console.ReadLine()); var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; turmaRepository.Iserir(turma); Console.WriteLine("\nTurma cadastrada com sucesso!"); } catch (SqlException e) //somente para erros de SQL (banco) { Console.WriteLine("\nNão foi possível realizar o cadastro da turma."); Console.WriteLine("Código do erro: " + e.Number); if (e.Number == 8152) { Console.WriteLine("O limite de caracteres permitido para um campo foi excedido."); } } catch (Exception e) //qualquer outro tipo de erro { Console.WriteLine("\nErro: " + e.Message); } }
public JsonResult ConsultarTurmas() { try { List <TurmaConsultaViewModel> lista = new List <TurmaConsultaViewModel>(); TurmaRepository turmaRep = new TurmaRepository(); foreach (Turma turma in turmaRep.FindAll()) { lista.Add(new TurmaConsultaViewModel() { IdTurma = turma.IdTurma, Nome = turma.Nome }); } return(Json(lista, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }
public TurmaBusiness(UnidadeDeTrabalho unidadeDeTrabalho) { repositorio = unidadeDeTrabalho.TurmaRepository; }