public async void AddProduct(Product newProduct) { ProductItem newItem = new ProductItem { Product = newProduct, isHidden = false }; _saveProducts.Add(newItem); //Thêm product ở database local DataUpdater.AddProduct(newProduct); //Thêm product ở database server await httpClient.PostAsJsonAsync(ServerDatabase.localhost + "product/insert", newProduct); LoadProducts(false); var StoreDashBoardVM = TabbarStoreManager.GetInstance().Children.ElementAt(1).BindingContext as StoreDashBoardViewModel; StoreDashBoardVM.LoadData(); //PUSH NOTI string datas = PushNotificationService.ConvertDataAddProduct(newProduct); PushNotificationService.Push(NotiNumber.AddProduct, datas, true); }
public static void AddProductAction(string data) { Product product = JsonConvert.DeserializeObject <Product>(data); DataUpdater.AddProduct(product); //update hết tất cả những user đang ở trong màn hình xem cửa hàng (của cửa hàng update product) var ShowStoreVM = ShowStoreView.GetInstance().BindingContext as ShowStoreViewModel; if (ShowStoreVM != null && ShowStoreVM.IDStore == product.IDStore) { ShowStoreVM.LoadData(true); } }