public IHttpActionResult PutQuestionsResult(int id, QuestionsResult questionsResult) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != questionsResult.Id) { return(BadRequest()); } db.Entry(questionsResult).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!QuestionsResultExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public RedirectResult EndDialog() { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(UrlContacts.BaseUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); foreach (KeyValuePair <Question, string> keyValue in answers) { QuestionsResult questionsResult = new QuestionsResult() { Question = keyValue.Key.Body, Answer = keyValue.Value, DialogId = dialog.Id }; HttpResponseMessage response = client.PostAsJsonAsync("api/QuestionsResults/", questionsResult).Result; } dialog = null; queisions = null; answers = null; return(Redirect("/Dialog/BeforeDialog")); }
public IHttpActionResult PostQuestionsResult(QuestionsResult questionsResult) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.QuestionsResults.Add(questionsResult); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = questionsResult.Id }, questionsResult)); }
public IHttpActionResult GetQuestionsResult(int id) { QuestionsResult questionsResult = db.QuestionsResults.Find(id); if (questionsResult == null) { return(NotFound()); } return(Ok(questionsResult)); }
public IHttpActionResult DeleteQuestionsResult(int id) { QuestionsResult questionsResult = db.QuestionsResults.Find(id); if (questionsResult == null) { return(NotFound()); } db.QuestionsResults.Remove(questionsResult); db.SaveChanges(); return(Ok(questionsResult)); }