示例#1
0
        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;
            }
            }
        }