示例#1
0
        public SmartCardAPIViewModel Post([FromBody] SmartCardAPIInputModel input)
        {
            SmartCardBuilder      service = new SmartCardBuilder();
            SmartCardAPIViewModel view    = service.PopulateTeamCardAPIViewModelObject(input);

            return(view);
        }
示例#2
0
        public SmartCardAPIViewModel PopulateTeamCardAPIViewModelObject(SmartCardAPIInputModel inputModel)
        {
            SmartCardAPIViewModel viewModel       = new SmartCardAPIViewModel();
            TalentSmartcard       talentSmartCard = new TalentSmartcard();

            Mapper.CreateMap <SmartCardAPIInputModel, DESmartcard>();
            talentSmartCard.DE       = Mapper.Map <DESmartcard>(inputModel);
            talentSmartCard.Settings = Environment.Settings.DESettings;

            ErrorObj err = talentSmartCard.RequestPrintCard();

            viewModel.Error = Data.PopulateErrorObject(err, talentSmartCard.ResultDataSet, talentSmartCard.Settings, null);

            if (!viewModel.Error.HasError)
            {
                viewModel = Data.PopulateObjectFromRow <SmartCardAPIViewModel>(talentSmartCard.ResultDataSet.Tables["TeamCardResults"].Rows[0]);
            }

            return(viewModel);
        }