public async Task <IActionResult> DeleteCustomer(int id) { if (id < 0) { throw new ArgumentOutOfRangeException(nameof(id)); } var command = new CustomerRemoveCommand(id); var result = await this._mediator.Send(command); if (result != null) { return(new OkObjectResult(result.Result)); } return(new BadRequestResult()); }
public async Task <CommandResponse> Remove(Guid id) { var removeCommand = new CustomerRemoveCommand(id); return(await _mediator.SendCommand(removeCommand)); }