public IHttpActionResult Delete(OrderRemoveCommand command) { var validator = command.Validate(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(_ordersService.Remove(command))); }
public async Task <IActionResult> Remove(int orderId) { var command = new OrderRemoveCommand(orderId); var result = await this._mediator.Send(command); if (result.Status == CommandResultStatus.Success) { return(new OkResult()); } return(new BadRequestResult()); }
public bool Remove(OrderRemoveCommand cmd) { var isRemovedAll = true; foreach (var orderId in cmd.OrderIds) { var isRemoved = _repositoryOrder.Remove(orderId); // Aqui poderia dar o tramento adequado, armazenado quais ids foram removidos // e quais não forma removidos (e buscar o porquê). // Como é somente um exemplo, vamos somente retornar false (que não foi totalmente concluído) isRemovedAll = isRemoved ? isRemovedAll : false; } return(isRemovedAll); }
public bool Remove(OrderRemoveCommand cmd) { return(_repositoryOrder.Remove(cmd.Id)); }
public async Task <CommandResponse> Remove(Guid id) { var removeCommand = new OrderRemoveCommand(id); return(await _mediatorHandler.SendCommand(removeCommand)); }