public IHttpActionResult PutConditionsOfItem(int id, ConditionsOfItem conditionsOfItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != conditionsOfItem.Id) { return(BadRequest()); } db.Entry(conditionsOfItem).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ConditionsOfItemExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostConditionsOfItem(ConditionsOfItem conditionsOfItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ConditionsOfItems.Add(conditionsOfItem); try { db.SaveChanges(); } catch (DbUpdateException e) { if (ConditionsOfItemExists(conditionsOfItem.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = conditionsOfItem.Id }, conditionsOfItem)); }
//ADD CONDITION public static async Task <int> addCondition(ConditionsOfItem condition) { const string ServerUrl = "http://localhost:8416"; HttpClientHandler handler = new HttpClientHandler(); handler.UseDefaultCredentials = true; using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri(ServerUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); StringContent content = new StringContent(JsonConvert.SerializeObject(condition), Encoding.UTF8, "application/json"); try { var response = client.PostAsync($"api/ConditionsOfItems", content).Result; if (response.IsSuccessStatusCode) { return(0); } return(0); } catch (Exception ex) { return(1); } } }
public static async Task <ConditionsOfItem> getConditionDetails(int id) { const string ServerUrl = "http://localhost:8416"; HttpClientHandler handler = new HttpClientHandler(); handler.UseDefaultCredentials = true; ConditionsOfItem per = new ConditionsOfItem(); using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri(ServerUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = client.GetAsync($"api/ConditionsOfItems/{id}/comments").Result; if (response.IsSuccessStatusCode) { string Data = response.Content.ReadAsStringAsync().Result; per = (ConditionsOfItem)JsonConvert.DeserializeObject(Data, typeof(ConditionsOfItem)); return(per); } return(per); } catch (Exception ex) { var a = ex; return(per); } } }
public IHttpActionResult GetConditionsOfApartment(int id) { ConditionsOfItem conditionsOfItem = db.ConditionsOfItems.Find(id); if (conditionsOfItem == null) { return(NotFound()); } return(Ok(conditionsOfItem)); }
public IHttpActionResult DeleteConditionsOfItem(int id) { ConditionsOfItem conditionsOfItem = db.ConditionsOfItems.Find(id); if (conditionsOfItem == null) { return(NotFound()); } db.ConditionsOfItems.Remove(conditionsOfItem); db.SaveChanges(); return(Ok(conditionsOfItem)); }