public async Task DeleteCatalogItemResponse()
        {
            DeleteCatalogItemResponse DeleteCatalogItemResponse =
                await HttpClient.GetFromJsonAsync <DeleteCatalogItemResponse>(DeleteCatalogItemRequest.GetRoute());

            ValidateDeleteCatalogItemResponse(DeleteCatalogItemResponse);
        }
Example #2
0
    public override async Task <ActionResult <DeleteCatalogItemResponse> > HandleAsync([FromRoute] DeleteCatalogItemRequest request, CancellationToken cancellationToken)
    {
        var response = new DeleteCatalogItemResponse(request.CorrelationId());

        var itemToDelete = await _itemRepository.GetByIdAsync(request.CatalogItemId, cancellationToken);

        if (itemToDelete is null)
        {
            return(NotFound());
        }

        await _itemRepository.DeleteAsync(itemToDelete, cancellationToken);

        return(Ok(response));
    }
    public async Task <IResult> HandleAsync(DeleteCatalogItemRequest request)
    {
        var response = new DeleteCatalogItemResponse(request.CorrelationId());

        var itemToDelete = await _itemRepository.GetByIdAsync(request.CatalogItemId);

        if (itemToDelete is null)
        {
            return(Results.NotFound());
        }

        await _itemRepository.DeleteAsync(itemToDelete);

        return(Results.Ok(response));
    }
Example #4
0
 private void ValidateDeleteCatalogItemResponse(DeleteCatalogItemResponse aDeleteCatalogItemResponse)
 {
     aDeleteCatalogItemResponse.CorrelationId.Should().Be(DeleteCatalogItemRequest.CorrelationId);
     // check Other properties here
 }
Example #5
0
        public async Task DeleteCatalogItemResponse()
        {
            DeleteCatalogItemResponse deleteCatalogItemResponse = await Send(DeleteCatalogItemRequest);

            ValidateDeleteCatalogItemResponse(deleteCatalogItemResponse);
        }