private void EditButton_OnClick(object sender, EventArgs e) { // Save if (CurrentFrame == 44) { SaveEdit(); } else { singleItem = selectedItem; SetEditFrame(singleItem); EditButton.PlayFrameSegment(0, 44); CurrentFrame = 44; } }
private void SaveEdit() { //todo Edit in firebase thisRecipe = (BindingContext as SingleRecipeData); for (int i = 0; i < thisRecipe.Items.Count; i++) { if (selectedItem == thisRecipe.Items.ElementAt(i)) { thisRecipe.Items.ElementAt(i).Equals(singleItem); thisNutrition.UpdateValues(); FirebaseHelper.UpdateRecipeEdit(thisRecipe, selectedItem, singleItem); IngredientsList.SelectedItem = null; previousItem = null; selectedItem = null; EditButton.PlayFrameSegment(44, 63); EditButton.PlayFrameSegment(63, 2); ResetNewItemFrame(); EditButtonFrame.IsVisible = false; AddButton.IsVisible = true; AddButton.PlayFrameSegment(45, 125); AddButton.PlayFrameSegment(0, 25); CurrentFrame = 25; } } }