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