public async Task <DataRequestResult> DeleteCustomerContractAsync(DeleteContractCommand request) { try { using IDbConnection DbCon = connection; var deleteContract = DbCon.Get <Contract>(request.ContractId); if (deleteContract == null) { return(await Task.FromResult(new DataRequestResult { IsSuccess = false, ErrorMessage = "selected contract is not exist" })); } var isItemDeleted = DbCon.DeleteAsync(deleteContract).Result; return(await Task.FromResult(new DataRequestResult { IsSuccess = isItemDeleted, ErrorMessage = string.Empty })); } catch (Exception ex) { return(await Task.FromResult(new DataRequestResult { IsSuccess = false, ErrorMessage = ex.Message })); } }
static async Task <bool> DeleteContractCommand() { var commandContext = new DeleteContractCommandContext(); var command = new DeleteContractCommand(); commandContext.id = "26270cfa2422b2c4ebf158285e0241e5"; var result = await command.Execute(commandContext); return(true); }
public async Task <IActionResult> DeleteConfirmed(Guid id) { var request = new DeleteContractCommand(id); var result = await _mediator.Send(request); if (result.HasErrors) { return(BadRequest(string.Join(", ", result.Errors))); } return(Ok("Contrato removido com sucesso!")); }
public async Task <ICommandResult> Handle(DeleteContractCommand command) { Contract contract = await _ContractRepository.GetById(command.Id); if (contract == null) { return(new CommandResult(false, Messages.Account_NOT_FOUND, null)); } await _ContractRepository.Delete(contract); return(new CommandResult( true, Messages.DELETED_WITH_SUCCESS, null)); }
public async Task <ActionResult <DataRequestResult> > DeleteContract(DeleteContractCommand deleteContractCommand) { return(await Mediator.Send(deleteContractCommand)); }