public async Task <DrawQuestionAnswer> Edit([FromRoute] string id, [FromBody] DrawQuestionAnswer answerposted) { var currentUserName = User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var user = _apiContext.Inspectors.FirstOrDefault(elem => elem.UserAccount.UserName == currentUserName); var answer = await _apiContext.DrawQuestionAnswers.FindAsync(answerposted.Id); answer.ImageUrl = answerposted.ImageUrl; await _apiContext.SaveChangesAsync(); return(answerposted); }
public async Task <DrawQuestionAnswer> Create([FromRoute] string id, [FromBody] DrawQuestionAnswer answer) { var currentUserName = User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var user = _apiContext.Inspectors.FirstOrDefault(elem => elem.UserAccount.UserName == currentUserName); answer.Id = Guid.NewGuid().ToString("N"); answer.Inspector = user; answer.Question = await _apiContext.DrawQuestions.FindAsync(id); _apiContext.DrawQuestionAnswers.Add(answer); await _apiContext.SaveChangesAsync(); return(answer); }