public ActionResult Create(CarroViewModel carroVM) { if (ModelState.IsValid) { Carro carro = Mapper.Map <CarroViewModel, Carro>(carroVM); service.Adicionar(carro); return(RedirectToAction("Index")); } //deu ruim carroVM.ListaModelos = new SelectList(service.ListarModelosCarro(), "ModeloID", null); return(View(carroVM)); }
public async Task <IActionResult> Create(CarroViewModel carroViewModel) { if (!ModelState.IsValid) { return(View(carroViewModel)); } var carro = _mapper.Map <Carro>(carroViewModel); await _carroService.Adicionar(carro); if (!OperacaoValida()) { return(View(carroViewModel)); } return(RedirectToAction(nameof(Index))); }
private void BtnCadastrar_Click(object sender, EventArgs e) { Carro model = MapearDominio(); ICarroService service = Program.container.GetInstance <ICarroService>(); if (service.Adicionar(model)) { MessageBox.Show(this, "Carro Cadastrado com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparComponentes(); TxbModelo.Focus(); } else { TxbModelo.Focus(); MessageBox.Show(this, "Não foi possível adicionar o carro. \n\n" + service.ObterNotificacoes(), "LTPV", MessageBoxButtons.OK, MessageBoxIcon.Error); } }