public async Task <IActionResult> DeleteAsync([FromRoute] DeleteDeliveryCommand deleteDeliveryCommand, [FromHeader(Name = "x-requestid")] Guid requestId) { var commandResult = false; if (requestId != Guid.Empty) { var requestDeleteDelivery = new IdentifiedCommand <DeleteDeliveryCommand, bool>(deleteDeliveryCommand, requestId); _logger.LogInformation( "----- Sending command: {CommandName} - {IdProperty}: {CommandId} ({@Command})", requestDeleteDelivery.GetGenericTypeName(), nameof(requestDeleteDelivery.Command.DeliveryId), requestDeleteDelivery.Command.DeliveryId, requestDeleteDelivery); commandResult = await _mediator.Send(requestDeleteDelivery); } if (!commandResult) { return(BadRequest()); } return(NoContent()); }
public void ShouldRequireValidDeliveryId() { var command = new DeleteDeliveryCommand { Id = 99 }; FluentActions.Invoking(() => SendAsync(command)).Should().Throw <NotFoundException>(); }
public async Task <IActionResult> DeleteDeliveryAsync(int id) { var query = new DeleteDeliveryCommand(id); var result = await _meadiator.Send(query); return(result == true ? (IActionResult)Ok(result) : BadRequest(result)); //var res = await _deliveryService.DeleteDeliveryAysnc(id); //return res == true ? (IActionResult)Ok(res) : BadRequest(res); }