예제 #1
0
 public IActionResult Alterar(Guid id, CaminhaoItemViewModel model)
 {
     try
     {
         var caminhao = new Caminhao()
         {
             Id            = id,
             Descricao     = model.Descricao,
             Modelo        = model.Modelo,
             AnoFabricacao = model.AnoFabricacao,
             AnoModelo     = model.AnoModelo
         };
         _caminhaoAplicacao.AlterarCaminhao(caminhao);
     }
     catch (ArgumentException ex)
     {
         ViewBag.ErroProcesso = ex.ParamName;
         return(View("Caminhao", model));
     }
     return(Redirect("/"));
 }
예제 #2
0
 public IActionResult Cadastro(CaminhaoItemViewModel model)
 {
     ViewData["Title"] = "Novo Caminhão";
     try
     {
         var caminhao = new Caminhao()
         {
             Descricao     = model.Descricao,
             Modelo        = model.Modelo,
             AnoFabricacao = model.AnoFabricacao,
             AnoModelo     = model.AnoModelo
         };
         _caminhaoAplicacao.InserirCaminhao(caminhao);
     }
     catch (ArgumentException ex)
     {
         ViewBag.ErroProcesso = ex.ParamName;
         return(View("Caminhao", model));
     }
     return(Redirect("/"));
 }