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);
     }
 }
Beispiel #2
0
        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());
        }