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)); }
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)); }