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); } }