public async Task <MeasureQuestionAnswer> Edit([FromRoute] string id, [FromBody] MeasureQuestionAnswer answerposted)
        {
            var currentUserName = User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
            var user            = _apiContext.Inspectors.FirstOrDefault(elem => elem.UserAccount.UserName == currentUserName);
            var answer          = await _apiContext.MeasureQuestionAnswers.FindAsync(answerposted.Id);

            answer.Value     = answerposted.Value;
            answer.Inspector = user;
            answer.Question  = await _apiContext.MeasureQuestions.FindAsync(id);

            await _apiContext.SaveChangesAsync();

            return(answerposted);
        }
        public async Task <MeasureQuestionAnswer> Create([FromRoute] string id, [FromBody] MeasureQuestionAnswer 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.MeasureQuestions.FindAsync(id);

            _apiContext.MeasureQuestionAnswers.Add(answer);
            await _apiContext.SaveChangesAsync();

            return(answer);
        }