private async Task ReloadFridgeItems() { FridgeItems.Clear(); Fridge = await FridgeDataService.GetFridgeById(int.Parse(HouseholdId), int.Parse(FridgeId)); FridgeItems.AddRange(Fridge.Items); }
protected async void OnRemoveFridge() { var wasRemoveSuccessful = await FridgeDataService.DeleteFridge(Fridge.HouseholdId, Fridge.FridgeId); if (wasRemoveSuccessful) { NavigationManager.NavigateTo($"household/{Fridge.HouseholdId}"); ToastService.ShowInfo($"Removed {Fridge.Name}"); } else { ToastService.ShowError($"Failed to remove {Fridge.Name}", "Delete Failed"); } }
protected async Task DeleteFridgeItem(FridgeItem fridgeItem) { var wasRemoveSuccessful = await FridgeDataService.DeleteFridgeItem(Fridge.HouseholdId, Fridge.FridgeId, fridgeItem.FridgeItemId); if (wasRemoveSuccessful) { FridgeItems.Remove(fridgeItem); StateHasChanged(); ToastService.ShowInfo($"Successfully removed {fridgeItem.Name}"); } else { ToastService.ShowError($"Could not remove {fridgeItem.Name}", "Delete Failed"); } }
protected async Task DeleteFridge(Fridge fridge) { var wasRemoveSuccessfull = await FridgeDataService.DeleteFridge(Household.HouseholdId, fridge.FridgeId); if (wasRemoveSuccessfull) { Fridges.Remove(fridge); StateHasChanged(); ToastService.ShowInfo($"Removed {fridge.Name}"); } else { ToastService.ShowError($"Failed to remove {fridge.Name}", "Delete Failed"); } }
protected async Task AddFridge() { Fridge.HouseholdId = Household.HouseholdId; if (Fridge.FridgeId == 0) { Fridge = await FridgeDataService.AddNewFridge(Fridge); } else { await FridgeDataService.UpdateFridge(Fridge); } ShowDialog = false; await CloseEventCallback.InvokeAsync(true); StateHasChanged(); }
protected async Task AddFridgeItem() { FridgeItem.FridgeId = Fridge.FridgeId; FridgeItem.ItemImage = await ReadFile(); if (FridgeItem.FridgeItemId == 0) { // New Item await FridgeDataService.AddFridgeItem(Fridge.HouseholdId, FridgeItem); } else { await FridgeDataService.UpdateFridgeItem(Fridge.HouseholdId, FridgeItem); } ShowDialog = false; await CloseEventCallback.InvokeAsync(true); StateHasChanged(); }
protected async void EditFridge_OnClose() { Fridge = await FridgeDataService.GetFridgeById(int.Parse(HouseholdId), int.Parse(FridgeId)); StateHasChanged(); }