private void updateOrCreateFood() { loadingAnim.Visibility = Visibility.Visible; Action <NetworkResponse> cbSuccessSent = delegate(NetworkResponse networkResponse) { if (!networkResponse.Successful) { WindownsManager.getInstance().showMessageBoxSomeThingWrong(); } else { if (_foodTab != null) { _foodTab.reloadFoodTableUI(); } Close(); } loadingAnim.Visibility = Visibility.Hidden; }; Action <string> cbError = delegate(string err) { WindownsManager.getInstance().showMessageBoxErrorNetwork(); loadingAnim.Visibility = Visibility.Hidden; }; var ingredientsWithFood = getIngredientWithFoodListFromTable(); decimal price = 0; Decimal.TryParse(TextBoxPrice.Text, out price); try { if (_foodDetailId != Constant.ID_CREATE_NEW) { FoodManager.getInstance().updateFoodFromServerAndUpdate( _foodDetailId, TextBoxName.Text, ingredientsWithFood, price, Convert.ToInt64(((ComboData)ComboBoxCategory.SelectedItem).Id), _currentImageId, cbSuccessSent, cbError ); } else { FoodManager.getInstance().createFoodFromServerAndUpdate( TextBoxName.Text, ingredientsWithFood, price, Convert.ToInt64(((ComboData)ComboBoxCategory.SelectedItem).Id), _currentImageId, cbSuccessSent, cbError ); } } catch (Exception ex) { } }
private void BtnConfirm_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(TextBoxName.Text)) { WindownsManager.getInstance().showMessageBoxCheckInfoAgain(); return; } loadingAnim.Visibility = Visibility.Visible; Action <NetworkResponse> cbSuccessSent = delegate(NetworkResponse networkResponse) { if (!networkResponse.Successful) { WindownsManager.getInstance().showMessageBoxSomeThingWrong(); } else { if (_foodTab != null) { _foodTab.reloadCategoryTableUI(); _foodTab.reloadFoodTableUI(true); } this.Close(); } loadingAnim.Visibility = Visibility.Hidden; }; Action <string> cbError = delegate(string err) { WindownsManager.getInstance().showMessageBoxErrorNetwork(); loadingAnim.Visibility = Visibility.Hidden; }; if (_foodWithCategorizeDetailId != Constant.ID_CREATE_NEW) { FoodCategorizeManager.getInstance().updateFoodCategorizeFromServerAndUpdate( _foodWithCategorizeDetailId, TextBoxName.Text, cbSuccessSent, cbError ); } else { FoodCategorizeManager.getInstance().createFoodCategorizeFromServerAndUpdate( TextBoxName.Text, cbSuccessSent, cbError ); } }