コード例 #1
0
ファイル: VeiculosController.cs プロジェクト: rcdmk/OldLot
        // 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
ファイル: VeiculoController.cs プロジェクト: rcdmk/OldLot
        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"));
        }