コード例 #1
0
        public RestauranteDetalheViewModel()
        {
            Restaurante = Model.Global.Restaurante;
            Model.Favorito Favorito = new Model.Favorito(Restaurante.km, Restaurante.nome, Restaurante.lotacao, Restaurante.lotacao);

            InformarClicked = new Command(() => {
                try
                {
                    new RestauranteBusiness().EditarRestaurante(Restaurante);
                    App.MensagemAlerta("Lotação informada com sucesso");
                }
                catch (Exception ex)
                {
                    App.MensagemAlerta("Erro: " + ex);
                }
            });

            FavoritarClicked = new Command(() => {
                Boolean ok = false;
                try
                {
                    ok = new FavoritoBusiness().NovoFavorito(Favorito);
                }
                catch (Exception ex)
                {
                    App.MensagemAlerta("Erro: " + ex);
                }
                if (ok)
                {
                    App.MensagemAlerta("Favoritado com sucesso!");
                }
                else
                {
                    App.MensagemAlerta("Favorito já adicionado!");
                }
            });

            VoltarClicked = new Command(() => {
                MessagingCenter.Send <RestauranteDetalheViewModel>(this, "VoltaRestaurantesPageAbrir");
            });
        }
コード例 #2
0
 public void Update(Model.Favorito _FavoritoModel)
 {
     _dbConn.Connection.Update(_FavoritoModel);
 }
コード例 #3
0
 public void Delete(Model.Favorito _FavoritoModel)
 {
     _dbConn.Connection.Delete(_FavoritoModel);
 }
コード例 #4
0
 public void Insert(Model.Favorito _FavoritoModel)
 {
     _dbConn.Connection.Insert(_FavoritoModel);
 }