コード例 #1
0
        public async Task <IActionResult> Get()
        {
            List <DecisionViewModel> decisions = (await _decisionService.GetDecisionListAsync())
                                                 .Select(decesion =>
            {
                var dvm = _mapper.Map <DecisionViewModel>(decesion.Decision);

                dvm.DecisionStatusType = _decisionService.GetDecisionStatusTypes()
                                         .FirstOrDefault(dst => dst.Value == decesion.Decision.DecisionStatusType.ToString()).Text;
                dvm.FileName = decesion.Decision.FileName;

                return(dvm);
            })
                                                 .ToList();

            return(Ok(decisions));
        }
コード例 #2
0
ファイル: DecisionController.cs プロジェクト: Toxa2202/plast
        public async Task <IActionResult> ReadDecision()
        {
            List <DecisionViewModel> decisions = null;

            try
            {
                decisions = new List <DecisionViewModel>
                            (
                    _mapper.Map <IEnumerable <DecisionWrapper> >(await _decisionService.GetDecisionListAsync())
                    .Select(decesion => new DecisionViewModel {
                    DecisionWrapper = decesion
                })
                    .ToList()
                            );
            }
            catch (Exception e)
            {
                _loggerService.LogError($"{e.Message}");
            }

            return(View(Tuple.Create(await CreateDecision(), decisions)));
        }