public async Task <ActionResult <ExamApproache> > PostResult(ExamApproacheResult item)
        {
            await repo.AddResultAsync(item);

            await repo.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetResult), new { examId = item.ExamId, login = item.Login, questionId = item.QuestionId, answerId = item.AnswerId }, item));
        }
        public async Task <ExamApproacheResult> AddResultAsync(ExamApproacheResult item)
        {
            try
            {
                await dbSetExamApproacheResult.AddAsync(item);

                return(item);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
        public async virtual Task <ExamApproacheResult> AddResultAsync(ExamApproacheResult item)
        {
            try
            {
                var response = await ExamApproachesClient.PostAsJsonAsync($"{uri}/PostResult", item);

                if (response.IsSuccessStatusCode)
                {
                    return(item);
                }
                return(null);
            }
            catch (Exception ex)
            {
                logger.LogError(ex, System.Reflection.MethodBase.GetCurrentMethod().ToString());
                return(null);
            }
        }