public async Task <string> UpdatePark([FromBody] Park newpark) { if (!await DoesTokenOk()) { return("-1"); } //newpark._rev=(GetRev(newpark._id)).ToString(); var doesExist = await DoesParkExisted(newpark._id); if (!doesExist) { return("-1"); } newpark._rev = GetRev(newpark._id).Result; var hc = Helpers.CouchDBConnect.GetDB("parks"); string json = JsonConvert.SerializeObject(newpark); //var jsonObj = Newtonsoft.Json.Linq.JObject.Parse(json); //jsonObj.GetValue("_id"); //json = jsonObj.ToString(); HttpContent htc = new StringContent(json, System.Text.Encoding.UTF8, "application/json"); var response = await hc.PutAsync("parks/" + newpark._id, htc); //=============RRABITMQ========== //RabbitMQ Post new Log if there is no more room if (newpark.FreeSpots() == 0) { var wake = Helpers.CouchDBConnect.ConnectionMethod(5002); var up = await wake.GetAsync("LogActive/"); await RabbitMq.PublishAsync(new Email { details = "The park " + newpark.Name.ToString() + " is full" } ); } return("True"); }