async void OnDeleteButtonClicked(object sender, EventArgs e)
        {
            AgriParcel agriParcel = (AgriParcel)BindingContext;
            await manager.Delete(agriParcel.id);

            //Pasture pasture = (Pasture)BindingContext;
            //await App.PastureDatabase.DeletePastureAsync(pasture);
            await Navigation.PopModalAsync();

            instance = null;
        }
        public async Task <HttpResponseMessage> Add(AgriParcel agriParcel)
        {
            Uri uri = new Uri(string.Format(Constants.RestUrl, string.Empty));

            string json = JsonConvert.SerializeObject(agriParcel,
                                                      Newtonsoft.Json.Formatting.None,
                                                      new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore
            });

            HttpClient client = await GetClient();

            HttpResponseMessage response = await client.PostAsync(uri,
                                                                  new StringContent(
                                                                      json,
                                                                      Encoding.UTF8, "application/json"));

            //return JsonConvert.DeserializeObject<AgriFarm>(await response.Content.ReadAsStringAsync());
            return(response);
        }
        public async Task Update(AgriParcel agriParcel)
        {
            Uri uri = new Uri(string.Format(Constants.RestUrl, "/" + agriParcel.id + "/attrs?"));

            string json = JsonConvert.SerializeObject(agriParcel,
                                                      Newtonsoft.Json.Formatting.None,
                                                      new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore
            });

            var raw = json;
            var o   = (Newtonsoft.Json.Linq.JObject)JsonConvert.DeserializeObject(json);

            o.Property("id").Remove();

            HttpClient client = await GetClient();

            await client.PostAsync(uri,
                                   new StringContent(
                                       o.ToString(),
                                       Encoding.UTF8, "application/json"));
        }