public ActionResult <Question> EditQuestion(int Id, [FromBody] Question editedQuestion) { try { editedQuestion.Id = Id; return(Ok(_ps.EditQuestion(editedQuestion))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult <Question> Put(string id, [FromBody] Question questionData) { try { questionData.AuthorId = HttpContext.User.FindFirst("Id").Value; questionData.Id = id; var question = _qs.EditQuestion(questionData); return(Ok(question)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <ActionResult> Edit(int questionId, [Bind("Title,Body,Answered,Topics")] Question editQuestion) { try { editQuestion.Id = questionId; var user = await _userManager.GetUserAsync(HttpContext.User); var newQuestion = _questionsService.EditQuestion(editQuestion, user); return(RedirectToAction(nameof(Index))); } catch (Exception) { return(View(editQuestion)); } }
public async Task <IActionResult> EditQuestion([FromBody] Question editQuestion, int questionId) { try { editQuestion.Id = questionId; var user = await _userManager.GetUserAsync(HttpContext.User); var newQuestion = _questionsService.EditQuestion(editQuestion, user); return(Ok(newQuestion)); } catch (Exception) { return(BadRequest()); } }