public async Task <IActionResult> DeletePicture([FromRoute] Guid pictureId) { var command = new DeletePictureCommand(pictureId); await _mediator.Send(command); return(Ok()); }
public async Task Handle_Given_Invalid_PictureId_Should_Throw_NotFoundException() { var command = new DeletePictureCommand { ItemId = DataConstants.SampleItemId, PictureId = Guid.NewGuid() }; await Assert.ThrowsAsync <NotFoundException>(() => this.handler.Handle(command, CancellationToken.None)); }
public async Task Handle_Given_ValidModel_Should_Not_ThrowException() { var command = new DeletePictureCommand { ItemId = DataConstants.SampleItemId, PictureId = DataConstants.SamplePictureId }; await this.handler.Handle(command, CancellationToken.None); }
public async Task <IActionResult> Delete(Guid id, [FromBody] DeletePictureCommand model) { if (id != model.PictureId) { return(this.BadRequest()); } await this.Mediator.Send(model); return(this.NoContent()); }
public async Task DeletePictureAsync(DeletePictureCommand command) { await Mediator.Send(command); }