async void OnDelete(object sender, EventArgs e)
        {
            MenuItem        menuItem           = (MenuItem)sender;
            TidalAndWeather newTidalAndWeather = (Surfly.Models.TidalAndWeather)menuItem.CommandParameter;

            ResponseData responseData = await _tidalAndWeatherService.DeleteTidalAndWeatherData(GenerateDeleteTidalAndWeather(Constants.BackendAPIEndpoint), newTidalAndWeather);

            if (responseData.Status == "success")
            {
                UpdatePage();
            }
        }
Esempio n. 2
0
        public async Task <ResponseData> DeleteTidalAndWeatherData(string uri, TidalAndWeather postContent)
        {
            ResponseData responseData = null;
            var          json         = JsonConvert.SerializeObject(postContent);
            var          content      = new StringContent(json, Encoding.UTF8, "application/json");

            try
            {
                HttpResponseMessage response = await _client.PostAsync(uri, content);

                if (response.IsSuccessStatusCode)
                {
                    string result = await response.Content.ReadAsStringAsync();

                    responseData = JsonConvert.DeserializeObject <ResponseData>(result);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("\tERROR {0}", ex.Message);
            }

            return(responseData);
        }