public async void OnDeleteClicked() { var user = JsonConvert.DeserializeObject <ApplicationUser>(Preferences.Get("User", "default_value")); RestService restSevice = new RestService(); FoodManager myFoodManager = new FoodManager(restSevice); Response response = await myFoodManager.DeleteFoodAsync(selectedFood.FoodId); switch (response.Status) { case Constants.Status.Error: { switch (response.Message) { case Constants.APIMessages.ErrorOnDeletion: { DisplayFoodDeletedError(); break; } default: { DisplayFatalError(); break; } } } break; case Constants.Status.Success: { DisplayFoodDeleted(); await App.Current.MainPage.Navigation.PushAsync(new MyProfile()); break; } default: { DisplayFatalError(); break; } } }