// GET: Home public ActionResult Index() { int quantidadeDeCarros = new CarroRepositorio().ContabilizarCarros(); ViewBag.QuantidadeCarros = quantidadeDeCarros; return(View()); }
public void Inicializador() { Database.SetInitializer(new InicializadorBanco <GerenciadorDeFrotaContexto>()); _contextoTeste = new GerenciadorDeFrotaContexto(); _repositorio = new CarroRepositorio(_contextoTeste); _carroTest = ConstrutorObjeto.CriarCarro(); _contextoTeste.Database.Initialize(true); }
public void Inicializador() { Database.SetInitializer(new InializadorBanco <AluguelCarrosContexto>()); _contextoTeste = new AluguelCarrosContexto(); _repositorio = new CarroRepositorio(_contextoTeste); _carro = ConstrutorObjeto.CriarCarro(); _contextoTeste.Database.Initialize(true); }
public CarroServico() { this.repositorio = new CarroRepositorio(); }
static void Main(string[] args) { Console.WriteLine("Bem Vindos ao Treinamento .NET"); //criando uma lista de objetos que implementam a interface IVeiculo var listCarro = new List <Carro>(); //instanciando um carro invocando o construtor default Carro veiculo = new Carro(); //populando a lista... listCarro.Add(new Carro("verde", "fusca", 1)); listCarro.Add(new Carro("azul", "fusca", 1)); listCarro.Add(new Carro("azul", "vectra", 2)); listCarro.Add(new Carro("branco", "gol", 1)); //instanciando um objeto carro utilizando um inicializado de objetos //ao invés de invocar um construtor //listCarro.Add(new Carro //{ // Cor = "branco", // Nome = "uno" //}); //consulta LINQ no formato method query //Obs.: Atenção para a transformação que está sendo feita através do método Select() var listOrdenada = listCarro .OrderBy(x => x.Cor) .Select(carr => new Moto { Cor = carr.Cor, Nome = carr.Nome }); //consulta LINQ no formato query based var listaOrdenada2 = from list in listCarro orderby list.Cor select new Moto { Cor = list.Cor, Nome = list.Nome }; //iterando sob a lista e imprimindo no console os valores das propriedades dos objetos. var carroRepositorio = new CarroRepositorio(); ///carroRepositorio.AddCarro(listCarro); //var carro = carroRepositorio.ObterPorId(11); //carro.Cor = "Preto"; //carroRepositorio.Atualizar(carro); try { // carroRepositorio.AdicionarVarios(listCarro); var carros = carroRepositorio.ObterPorPaisOrigem("alemanha"); foreach (var carro in carros) { Console.WriteLine($"{carro.Tipo}: {carro.Cor}"); Console.WriteLine($"Nome: {carro.Nome}"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } //foreach (var v in listCarro) //{ // Console.WriteLine($"{v.Tipo}: {v.Cor}"); // Console.WriteLine($"Nome: {v.Nome}"); //} Console.ReadKey(); }
public static void Main(string [] args) { Console.WriteLine("Bem Vindos ao Treinamento .NET"); //Criando uma lista de objetos que implementam a interface IVeiculo var listCarro = new List <Carro>(); //Instanciando um carro invocando o construtor default Carro veiculo = new Carro(); //Povoando a lista... listCarro.Add(new Carro("verde", "fusca", 1)); listCarro.Add(new Carro("azul", "fusca", 1)); listCarro.Add(new Carro("azul", "vectra", 2)); //listCarro.Add(new Carro("branco", "gol", 1)); //Instanciando um objeto carro utilizando um inicializador de objetos //Ao invés de invocar um construtor //listCarro.Add(new Carro //{ // Cor = "branco", // Nome = "uno" //}); //Consulta LINQ no formato method query //OBS.: Atenção para a transformação que está sendo feita através do método Select() var listOrdenada = listCarro .OrderBy(x => x.Cor) .Select(carr => new Moto { Cor = carr.Cor, Nome = carr.Nome }); //Consulta LINQ no formato query based var listaOrdenada2 = from list in listCarro orderby list.Cor select new Moto { Cor = list.Cor, Nome = list.Nome }; //Iterando sob a lista e imprimindo no console os valores das propriedades do objetos. var carroRepositorio = new CarroRepositorio(); //carroRepositorio.AddCarro(listCarro); try { Carro c; //ObterPorId //c = carroRepositorio.ObterPorId(31); //Console.WriteLine($"Id: {c.Id}, Nome: {c.Nome}, Cor: {c.Cor}, IdMarca {c.IdMarca}"); //ObterPorNome var c1 = carroRepositorio.ObterPorNome("gol"); foreach (var carros in c1) { Console.WriteLine($"Id: {carros.Id}, Nome: {carros.Nome}, Cor: {carros.Cor}, IdMarca {carros.IdMarca}"); } //ObterPorMarca //var c2 = carroRepositorio.ObterPorMarca("vw"); //aforeach(var marca in c2) //{ // Console.WriteLine($"Nome {marca}"); //} //AdicionarVarios //carroRepositorio.AdicionarVarios(listCarro); //Atualizar //var carro = carroRepositorio.ObterPorId(31); //carro.Cor = "Preto"; //carroRepositorio.Atualizar(carro); //carro = carroRepositorio.ObterPorId(31); // Console.WriteLine(carro.Cor); //carroRepositorio.Deletar(carro); foreach (var todos in carroRepositorio.ObterTodos()) { Console.WriteLine(todos.Cor); } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
static void Main(string[] args) { CultureInfo.DefaultThreadCurrentCulture = CultureInfo.CreateSpecificCulture("pt-BR"); var repositorio = new CarroRepositorio(); const string pressioneQualquerTecla = "Pressione qualquer tecla para exibir o menu principal..."; string opcaoEscolhida; do { Console.Clear(); Console.WriteLine("Sistema de Agência de Carros"); Console.WriteLine("1 - Pesquisar Carros"); Console.WriteLine("2 - Adicionar Carros"); Console.WriteLine("3 - Sair"); opcaoEscolhida = Console.ReadLine(); switch (opcaoEscolhida) { case "1": Console.WriteLine("Digite o nome ou parte do nome do carro para pesquisar:"); var termoDePesquisa = Console.ReadLine(); var carrosEncontrados = repositorio.Pesquisar(termoDePesquisa); if (carrosEncontrados.Count > 0) { Console.WriteLine($"Informe o número do carro encontrado para exibir os detalhes:"); for (var index = 0; index < carrosEncontrados.Count; index++) { Console.WriteLine($"{index} - Carro: {carrosEncontrados[index].Nome}"); } ushort indexAExibir; if (!ushort.TryParse(Console.ReadLine(), out indexAExibir) || indexAExibir >= carrosEncontrados.Count) { Console.WriteLine($"Opcao inválida! {pressioneQualquerTecla}"); Console.ReadKey(); break; } if (indexAExibir < carrosEncontrados.Count) { var carroEscolhido = carrosEncontrados[indexAExibir]; var qtdeAnos = carroEscolhido.CalcularHaQuantosAnosFoiFabricado(); Console.WriteLine("Dados do carro:"); Console.WriteLine($"Nome: {carroEscolhido.Nome}"); Console.WriteLine($"Ano: {carroEscolhido.Ano}"); Console.WriteLine($"Este carro foi fabricado há {qtdeAnos} anos."); Console.WriteLine(pressioneQualquerTecla); Console.ReadKey(); } } else { Console.WriteLine($"Não foi encontrado nenhum carro! {pressioneQualquerTecla}"); Console.ReadKey(); } break; case "2": Console.WriteLine("Informe o nome do carro"); var nome = Console.ReadLine(); Console.WriteLine("Informe o ano do carro"); int ano; if (!int.TryParse(Console.ReadLine(), out ano)) { Console.WriteLine($"Ano inválido! Dados descartados! {pressioneQualquerTecla}"); Console.ReadKey(); break; } Console.WriteLine("Dados do carro:"); Console.WriteLine($"Nome: {nome}"); Console.WriteLine($"Ano: {ano}"); Console.WriteLine("Deseja adicionar este carro?"); Console.WriteLine("1 - Sim \n2 - Não"); var opcaoAdicionar = Console.ReadLine(); if (opcaoAdicionar == "1") { var carro = new Carro(nome, ano); repositorio.Adicionar(carro); Console.WriteLine($"Carro adicionado com sucesso! {pressioneQualquerTecla}"); } else if (opcaoAdicionar == "2") { Console.WriteLine($"Dados descartados! {pressioneQualquerTecla}"); } else { Console.WriteLine($"Opção inválida! {pressioneQualquerTecla}"); } Console.ReadKey(); break; case "3": break; default: Console.WriteLine($"Opção inválida! {pressioneQualquerTecla}"); Console.ReadKey(); break; } }while (opcaoEscolhida != "3"); }
public CarroController() { repositorio = new CarroRepositorio(); }