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));
        }
Пример #2
0
        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));
        }