public async Task <IActionResult> AddAnswer(int questionid, [FromBody] Answer answer) { repository.AddAnswer(questionid, answer); await unitOfWork.CompleteAsync(); return(Ok(answer)); }
public async Task <ActionResult <Question> > AddAnswer(string userId, int questionId, int value, int surveyId) { var answer = new Answer() { UserId = userId, QuestionId = questionId, Value = value }; var result = await _repository.AddAnswer(answer, surveyId); if (result) { return(Created("New answer posted", "")); } return(BadRequest()); }
public Result AddAnswer(RekruAnswer answer) { Result result = new Result(); try { answer.AddDate = DateTime.Now; answer.Author = _user?.Login; _questionRepo.AddAnswer(answer); result.IsOK = true; _log.Debug("[AddAnswer] User '{0}' dodal odpowiedz na pytanie o ID = '{1}'", _user?.Login, answer.QuestionID); } catch (Exception ex) { result.Message = ex.Message; ExceptionLog("AddAnswer", ex); } return(result); }