public async Task <ActionResult> Index() { IEnumerable <ScoreResponseModel> response = await studentSystemApi.Execute(scoresClient.AllAsync); IEnumerable <ScoreResponseViewModel> scores = Mapper.Map <IEnumerable <ScoreResponseViewModel> >(response); return(View(scores)); }
public async Task <ActionResult> Index() { IEnumerable <ProfessorResponseModel> response = await studentSystemApi.Execute(professorsClient.AllAsync); IEnumerable <ProfessorResponseViewModel> professors = Mapper.Map <IEnumerable <ProfessorResponseViewModel> >(response); return(View(professors)); }
public async Task <TResponse> Execute <TResponse>(Func <Task <TResponse> > request) { try { TResponse response = await requestsExecutor.Execute(request); Log($"{nameof(request)} - {ToJson(request)}", response); return(response); } catch (Exception ex) { logger.LogError($"Request to {nameof(request)} failed", ex); return(await Task.FromResult(default(TResponse))); } }
public async Task <ActionResult> Index() { IEnumerable <SemesterResponseModel> response = await studentSystemApi.Execute(reportsClient.GetStemestersAsync); IEnumerable <ReportSemesterViewModel> viewModel = Mapper.Map <IEnumerable <ReportSemesterViewModel> >(response); return(View(viewModel)); }