示例#1
0
        public async Task <DemoModel> GetDemoModelByIdAsync(int id)
        {
            if (id == 23)
            {
                throw new DemoServiceException(DemoServiceException.ErrorType.WrongId);
            }

            var dbModel = await _demoDbModelRepository.GetByIdAsync(id);

            var commonInfo = await _demoDbModelRepository.GetCommonInfoByDemoIdAsync(dbModel.DemoCommonInfoModelId);

            dbModel.DemoCommonInfoModel = commonInfo;

            var demoModel = Mapper.Map <DemoDbModel, DemoModel>(dbModel);

            return(demoModel);
        }
示例#2
0
        public async Task <DemoModel> GetDemoModelByIdAsync(int id)
        {
            if (id == 23)
            {
                throw new DemoServiceException(DemoServiceException.ErrorType.WrongId);
            }

            var dbModel = await _demoDbModelRepository.GetByIdAsync(id);

            var commonInfo = await _demoDbModelRepository.GetCommonInfoByDemoIdAsync(id);

            var demoModel = new DemoModel
            {
                Id         = dbModel.Id,
                Name       = dbModel.Name,
                Created    = dbModel.Created,
                Modified   = dbModel.Modified,
                CommonInfo = commonInfo.CommonInfo
            };

            return(demoModel);
        }