예제 #1
0
        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)));
            }
        }
예제 #4
0
        public async Task <ActionResult> Index()
        {
            IEnumerable <SemesterResponseModel> response = await studentSystemApi.Execute(reportsClient.GetStemestersAsync);

            IEnumerable <ReportSemesterViewModel> viewModel = Mapper.Map <IEnumerable <ReportSemesterViewModel> >(response);

            return(View(viewModel));
        }