private static void alterarEndereco(AlunosContext db, IList <Endereco> endereco) { string p1; Console.WriteLine("Qual tipo de Endereço ?"); foreach (var item in endereco) { Console.WriteLine($"- {item.Logradouro}\n"); } p1 = Console.ReadLine(); var p2 = (from x in db.Enderecos where x.TipoEndereco == p1 select x).FirstOrDefault(); Console.Write("Digite o tipo de endereco ( Residencial, Comercial, Cobrança, etc...): "); p2.TipoEndereco = Console.ReadLine(); Console.Write("Logradouro: "); p2.Logradouro = Console.ReadLine(); Console.Write("Numero: "); p2.Numero = Console.ReadLine(); Console.Write("Complemento: "); p2.Complemento = Console.ReadLine(); Console.Write("Bairro: "); p2.Bairro = Console.ReadLine(); Console.Write("Cidade: "); p2.Cidade = Console.ReadLine(); db.SaveChanges(); }
private static void ConsultaPorMatricula(AlunosContext db) { int p1; var daoAluno = new AlunoDAL(); Console.WriteLine("Digite a Matricula para realizar a busca:"); p1 = Convert.ToInt32(Console.ReadLine()); var p2 = (from x in db.Alunos where x.Matricula == p1 select x).FirstOrDefault(); if (p2 == null) { Console.WriteLine($"Matricula {p1} não encontrado."); } else { p2 = daoAluno.ImprimirAluno(p2, p1); Console.WriteLine($"Nome:{p2.Nome}, \nMatricula:{p2.Matricula}, Email:{p2.Email}."); foreach (var item in p2.Endereco) { Console.WriteLine($"Aluno:{p2.Nome}\nTipo de Endereco:{item.TipoEndereco}\nLogradouro:{item.Logradouro}\nCidade:{item.Cidade}, "); Console.WriteLine($"Bairro:{item.Bairro}\nNumero:{item.Bairro}Complemento:{item.Complemento}"); } } }
private static void adicionarAluno(AlunosContext db, Aluno al) { Console.Write("Digite o nome do Aluno: "); al.Nome = Console.ReadLine(); Console.Write("Matricula: "); al.Matricula = Convert.ToInt32(Console.ReadLine()); Console.Write("Email: "); al.Email = Console.ReadLine(); }
private static void IncluirAluno(AlunosContext db) { var end = new List <Endereco>(); var al = new Aluno(); adicionarAluno(db, al); adicionarEndereco(db, end); al.Endereco = end; salvarAluno(al); }
private void Dispose(bool disposing) { if (disposing) { if (_context != null) { _context.Dispose(); _context = null; } } }
private static void AlterarAluno(AlunosContext db) { int p1; int escolha, escolha2; int a = 0; var end = new List <Endereco>(); var daoAluno = new AlunoDAL(); Console.WriteLine("Digite a Matricula para realizar a alteração:"); p1 = Convert.ToInt32(Console.ReadLine()); var p2 = (from x in db.Alunos where x.Matricula == p1 select x).FirstOrDefault(); if (p2 == null) { Console.WriteLine($"Produto de id {p1} não encontrado."); } else { adicionarAluno(db, p2); Console.Write("Deseja Alterar Tabem O Endereco do Aluno? Se Sim digite 1, Se Nao digite 2: "); escolha = Convert.ToInt32(Console.ReadLine()); switch (escolha) { case 1: { while (a == 0) { Console.Write("1 - Cadastrar novo Endereco\n2 - Alterar Enderenço\n3 - Sair"); escolha2 = Convert.ToInt32(Console.ReadLine()); switch (escolha2) { case 1: adicionarEndereco(db, end); p2.Endereco = end; db.SaveChanges(); break; case 2: alterarEndereco(db, p2.Endereco); break; case 3: a++; break; } } break; } } daoAluno.Alterar(p2); } }
private static void AcharNomeAluno(AlunosContext db) { string nome; Console.Write("Escreva a parte do nome da pesquisa: "); nome = Console.ReadLine(); var aluno = (from x in db.Alunos where x.Nome.Contains(nome) select x).FirstOrDefault(); if (aluno == null) { Console.WriteLine("Aluno não existe"); } else { Console.WriteLine($"Aluno: {aluno.Nome} Matricula: {aluno.Matricula} e Email: {aluno.Email}."); } }
static void Main(string[] args) { int w = 0; int escolha; var db = new AlunosContext(); while (w == 0) { Console.WriteLine("******************************************\nEscolha uma opção: "); Console.WriteLine("1) Cadastrar Aluno\n2) Alterar Aluno\n3) Deletar Aluno \n4) Consultar por matricula\n5) Consultar por nome\n6) Sair do Programa"); Console.WriteLine("******************************************"); escolha = Convert.ToInt32(Console.ReadLine()); switch (escolha) { case 1: IncluirAluno(db); break; case 2: AlterarAluno(db); break; case 3: ExcluirAluno(db); break; case 4: ConsultaPorMatricula(db); break; case 5: AcharNomeAluno(db); break; case 6: w++; break; default: Console.WriteLine("Escolha não existente;"); break; } } Console.WriteLine("Fim do programa."); Console.ReadKey(); }
private static void ExcluirAluno(AlunosContext db) { int p1; var daoAluno = new AlunoDAL(); Console.WriteLine("Digite a Matricula para realizar a exclusão:"); p1 = Convert.ToInt32(Console.ReadLine()); var p2 = (from x in db.Alunos where x.Matricula == p1 select x).FirstOrDefault(); if (p2 == null) { Console.WriteLine($"Matricula {p1} não encontrado."); } else { daoAluno.Excluir(p2); } }
private static void adicionarEndereco(AlunosContext db, List <Endereco> end) { int a = 0; int escolha; while (a == 0) { Console.WriteLine("1 - Cadastrar novo endereco\n2 - Sair"); escolha = Convert.ToInt32(Console.ReadLine()); switch (escolha) { case 1: { end.Add(cadastrarEndereco()); break; } case 2: a++; break; } } }
public AlunoRepository(AlunosContext context) { _context = context; }
public AlunosService(AlunosContext contexto) { _contexto = contexto; }
public AlunosController(AlunosContext context) { _context = context; }
public UnitOfWork(AlunosContext context) { _context = context; }
public AlunoRepository(AlunosContext db) { _db = db; }