Exemple #1
0
        public IActionResult Editar(int id)
        {
            // Formulário de Edição
            var marca = _marcaRepository.Buscar(id);

            return(View(marca));
        }
Exemple #2
0
        public async Task Adicionar(Marca marca)
        {
            if (_marcaRepository.Buscar(m => m.Nome == marca.Nome).Result.Any())
            {
                return;
            }

            await _marcaRepository.Adicionar(marca);
        }
Exemple #3
0
        public void AdicionarNovo(ref Marca marca)
        {
            var nome = marca.Nome;

            var marcaExistente = _marcaRepository.Buscar(e => e.Nome == nome).FirstOrDefault();

            // TODO: Adicionar notification pattern
            if (marcaExistente != null)
            {
                marca = marcaExistente;
                return;
            }

            _marcaRepository.AdicionarNovo(marca);
        }
        public ActionResult Editar(int id)
        {
            //BUSCAR A MARCAMOD DO BANCO DE DADOS PELO ID
            var marcaMOD = _marcaRepository.Buscar(id);
            //CONVERTER A MARCAMOD PARA MARCAMODEL
            var marcaModel = new MarcaModel(marcaMOD);

            //RETORNAR A VIEW COM O MODEL
            return(View(marcaModel));
        }
Exemple #5
0
        public ActionResult Editar(int id)
        {
            //Buscar a marcaMOD do banco de dados pelo ID
            var mod = _marcaRepository.Buscar(id);
            //Transformar o MOD para Model
            var model = new MarcaModel(mod);

            //Retornar a View com o Model
            return(View(model));
        }
        private static void InformacoesCarro(CarroDTO carroDTO)
        {
            Console.WriteLine(" Id: " + carroDTO.Id);
            try
            {
                Console.WriteLine(" Marca: " + _marcaRepository.Buscar(carroDTO.MarcaId).Nome);
            }
            catch (Exception e)
            {
                Console.WriteLine(" " + e.Message + " Marca");
            }
            try
            {
                Console.WriteLine(" Modelo: " + _modeloRepository.Buscar(carroDTO.ModeloId).Nome);
            }
            catch (Exception e)
            {
                Console.WriteLine(" " + e.Message + " Modelo");
            }

            Console.WriteLine(" Placa: " + carroDTO.Placa);
            Console.WriteLine(" Ano: " + carroDTO.Ano);
            Console.WriteLine(" Combustível: " + carroDTO.Combustivel);
            Console.WriteLine(" Esportivo: " + carroDTO.Esportivo);
            Console.WriteLine(" Descrição: " + carroDTO.Descricao);
            Console.WriteLine(" Documento ");
            Console.WriteLine(" - Renavam: " + carroDTO.Documento.Renavam);
            Console.WriteLine(" - Categoria: " + carroDTO.Documento.Categoria);
            Console.WriteLine(" - Data de Fabricação: " + carroDTO.Documento.DataFabricacao.ToShortDateString());
        }
Exemple #7
0
        public ActionResult Index(int id)
        {
            //pesquisa a marca
            var marca = new MarcaModel(_repMarca.Buscar(id));
            //instancia a view model com as informações para a tela
            var viewModel = new ModeloViewModel()
            {
                NomeMarca = marca.Nome,
                Lista     = _repModelo.Listar(id).Select(c => new ModeloModel(c)).ToList(),
                Modelo    = new ModeloModel()
                {
                    MarcaId = marca.Id
                }
            };

            //envia o view model para a tela
            return(View(viewModel));
        }
        public ActionResult Index(int marcaId)
        {
            var marca = _marcaRepository.Buscar(marcaId);

            var listaModeloModel = new List <ModeloModel>();
            var listaModeloMOD   = _modeloRepository.Listar(marcaId);

            listaModeloMOD.ToList().ForEach(m => listaModeloModel.Add(new ModeloModel(m)));

            var modeloViewModel = new ModeloViewModel()
            {
                NomeMarca = marca.Nome,
                Lista     = listaModeloModel,
                Modelo    = new ModeloModel()
                {
                    MarcaId = marca.Id
                }
            };

            return(View(modeloViewModel));
        }
Exemple #9
0
        public ActionResult Editar(int id)
        {
            //buscar a marca mod no bando de dados pelo id
            var mod = _marcaRepository.Buscar(id);
            //tranasformar o mod em model
            var model = new MarcaModel(mod);

            //retornar a view
            return(View(model));


            //using (IDbConnection db = new SqlConnection(
            //    ConfigurationManager.ConnectionStrings["DBCarros"].ConnectionString))
            //{
            //    var sql = @"SELECT * FROM Marca
            //                    WHERE Id = @ID";

            //    var marca = db.Query<MarcaModel>(sql, new { Id = id }).FirstOrDefault();
            //    return View(marca);
            //}
        }
Exemple #10
0
        // GET: Modelo
        public ActionResult Index(int id)
        {
            ViewBag.marca   = new MarcaModel(_marcaRepository.Buscar(id));
            ViewBag.modelos = _modeloRepository.Listar(id).Select(c => new ModeloModel(c)).ToList();
            return(View());

            // Buscar as marcas cadastradas no banco
            var marcasMod = _marcaRepository.Listar();
            // Buscar os modelos cadastrados no banco
            var modelosMod = _modeloRepository.Listar(id);
            // Converter a lista de MarcaMOD para MarcaModel
            var marcasModel = marcasMod.Select(c => new MarcaModel(c)).ToList();
            // Converter a lista de ModeloMOD para ModeloModel
            var modeloModel = modelosMod.Select(c => new ModeloModel(c)).ToList();


            // Retornar a view passando um objeto do tipo ModeloModel que dentro tem uma lista de marcas (MarcaModel)
            return(View(new ModeloModel {
                Marcas = marcasModel,
                Modelos = modeloModel
            }));
        }
Exemple #11
0
 //O NOME DO PARAMETRO TEM QUE SER id PORQUE TEM O MESMO NOME NA ROTA
 //api/marca/{id}
 public MarcaDTO Get(int id)
 {
     return(new MarcaDTO(_marcaRepository.Buscar(id)));
 }