public AlterarVeiculoPageViewModel(INavigationService navigationService) : base(navigationService) { Title = "Alterar veículo"; AlterarCommand = new Command(async() => { var veiculo = new Veiculo() { Id = Id, PerfilId = PerfilId, Ano = Ano, Especificacao = Especificacao, Kilometragem = Kilometragem, Marca = Marca, Modelo = Modelo, Nome = Nome, Placa = Placa }; try { await VeiculoService.Alterar(veiculo); } catch { await navigationService.NavigateAsync("MenuPage"); } }); }
public bool Alterar(Veiculo veiculo, string placa) { try { return(_veiculoService.Alterar(veiculo, placa)); } catch (NaoEncontradoException e) { throw new NaoEncontradoException(e.Message); } catch (ConcorrenciaBancoException e) { throw new ConcorrenciaBancoException(e.Message); } catch (TransacaoException e) { throw new TransacaoException(e.Message); } catch (IntegridadeException e) { throw new IntegridadeException(e.Message); } }