public bool Cadastrar(Veiculo veiculo, string placa) { try { return(_veiculoService.Cadastrar(veiculo, placa)); } catch (RegistroExisteException e) { throw new RegistroExisteException(e.Message); } catch (ConcorrenciaBancoException e) { throw new ConcorrenciaBancoException(e.Message); } }
public CadastrarVeiculoPageViewModel(INavigationService navigationService) : base(navigationService) { Title = "Cadastrar veículo"; CadastrarCommand = new Command(async() => { var veiculo = new Veiculo() { PerfilId = Id, Marca = Marca, Nome = Nome, Especificacao = Especificacao, Ano = int.Parse(Ano), Modelo = Modelo, Kilometragem = int.Parse(Kilometragem), Placa = Placa }; try { await VeiculoService.Cadastrar(veiculo); } catch { await navigationService.NavigateAsync("MenuPage"); } }); }
public IActionResult Cadastrar([FromBody] Veiculo veiculo) { VeiculoService veiculoService = new VeiculoService(); veiculoService.Cadastrar(veiculo); return(Ok()); }