コード例 #1
0
        public async Task <ActionResult <DecisionCreateViewModel> > GetMetaData()
        {
            DecisionCreateViewModel decisionViewModel = new DecisionCreateViewModel
            {
                Organizations               = await _decisionService.GetOrganizationListAsync(),
                DecisionTargets             = await _decisionService.GetDecisionTargetListAsync(),
                DecisionStatusTypeListItems = _decisionService.GetDecisionStatusTypes()
            };

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

            try
            {
                var organizations = _mapper.Map <IEnumerable <Organization> >(await _decisionService.GetOrganizationListAsync());
                decisionViewModel = new DecisionViewModel
                {
                    DecisionWrapper       = _mapper.Map <DecisionWrapper>(_decisionService.CreateDecision()),
                    OrganizationListItems = from item in organizations
                                            select new SelectListItem
                    {
                        Text  = item.OrganizationName,
                        Value = item.ID.ToString()
                    },
                    DecisionTargets             = _mapper.Map <IEnumerable <DecisionTarget> >(await _decisionService.GetDecisionTargetListAsync()),
                    DecisionStatusTypeListItems = _decisionService.GetDecisionStatusTypes()
                };
            }
            catch (Exception e)
            {
                _loggerService.LogError($"{e.Message}");
            }

            return(decisionViewModel);
        }