public async Task <MaturityCategory> ExecuteAsync(GetMaturityCategoryQueryRequestModel queryRequest)
        {
            var maturityCategory = await this.maturityCategoriesRepository.GetAsync(queryRequest.Id);

            if (maturityCategory == null)
            {
                throw new HttpException(HttpStatusCode.NotFound, $"MaturityCategory (ID: {queryRequest.Id}) cannot be found.");
            }

            return(MaturityCategory.FromTableRecord(maturityCategory));
        }
示例#2
0
        public async Task <ActionResult <GetMaturityCategoryResponseModel> > Get(
            [FromRoute] Guid id
            )
        {
            var queryRequest = new GetMaturityCategoryQueryRequestModel {
                Id = id
            };
            var queryResponse = await this.getMaturityCategoryQuery.ExecuteAsync(queryRequest);

            return(GetMaturityCategoryResponseModel.FromBusinessModel(queryResponse));
        }