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