public async Task <IHttpActionResult> PutQuestionItem(int id, Question item)
        {
            QuestionBL bL = new QuestionBL(_context);

            if (!id.Equals(item.questionID))
            {
                return(BadRequest());
            }
            else if (!bL.QuestionExists(id))
            {
                var ItemId = await bL.CreateNewQuestion(item);

                if (ItemId == null)
                {
                    return(InternalServerError());
                }

                return(Created(Request.RequestUri, item));
            }
            var isUpdated = await bL.UpdateQuestion(item);

            if (isUpdated == false)
            {
                return(InternalServerError());
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        public JsonResult UpdateQuestion(string questionID, string question, string discription)
        {
            QuestionBL bl     = new QuestionBL();
            int        quesID = Convert.ToInt32(questionID);
            string     res    = bl.UpdateQuestion(quesID, question, discription ?? "");

            if (res == "1")
            {
                return(Json("Successfully Updated!!", JsonRequestBehavior.AllowGet));
            }
            return(Json(res, JsonRequestBehavior.AllowGet));
        }