示例#1
0
        public void GivenInValidRequest_ThenThrowsBadRequestException(int id)
        {
            //arrange
            var request = new GetAssetApiRequest
            {
                Id = id
            };

            request.IsValid().Should().BeFalse();
        }
示例#2
0
        public async Task <IActionResult> Get([FromRoute] GetAssetApiRequest request)
        {
            if (!request.IsValid())
            {
                return(StatusCode(400));
            }

            GetAssetRequest getAssetRequest = new GetAssetRequest
            {
                Id = request.Id.Value
            };

            return(this.StandardiseResponse <GetAssetResponse, AssetOutputModel>(
                       await _assetUseCase.ExecuteAsync(getAssetRequest).ConfigureAwait(false)));
        }