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); }
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); }