Exemplo n.º 1
0
 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));
            }
        }
Exemplo n.º 4
0
        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());
            }
        }