예제 #1
0
        // POST api/veiculos
        public IHttpActionResult Post(VeiculoModel veiculo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var veiculoParaIncluir = Mapper.Map <Veiculo>(veiculo);

            servicoVeiculos.Incluir(veiculoParaIncluir);

            return(Ok());
        }
예제 #2
0
        public ActionResult Incluir(VeiculoViewModel veiculo)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.IdFabricante    = MontarListaFabricantes(veiculo.IdFabricante);
                ViewBag.IdTipoDeVeiculo = MontarListaTiposDeVeiculo(veiculo.IdTipoDeVeiculo);

                return(View(veiculo));
            }

            var veiculoNovo = Mapper.Map <Veiculo>(veiculo);

            veiculoNovo.Fabricante = servicoFabricantes.ObterPorId(veiculo.IdFabricante);
            veiculoNovo.Tipo       = servicoTipos.ObterPorId(veiculo.IdTipoDeVeiculo);

            servicoVeiculos.Incluir(veiculoNovo);

            TempData["sucesso"] = "Incluído com sucesso!";
            return(RedirectToAction("Index"));
        }