public async Task <ResponseModel <DeleteWalletGroupResponseModel> > Handle(DeleteWalletGroupRequestModel requestModel, CancellationToken cancellationToken) { var walletGroupModel = await walletGroupRepository.GetByIdAsync(requestModel.Id); if (walletGroupModel != null) { await walletGroupRepository.DeleteAsync(walletGroupModel); responseModel = new ResponseModel <DeleteWalletGroupResponseModel> { IsValid = true, ErrorMessage = null, Data = null }; } else { responseModel = new ResponseModel <DeleteWalletGroupResponseModel> { IsValid = false, ErrorMessage = "Invalid WalletGroup Id.", Data = null }; } return(responseModel); }
public async Task <IActionResult> Delete([FromRoute] DeleteWalletGroupRequestModel requestModel) { var responseModel = await mediator.Send(requestModel); if (responseModel.IsValid) { return(Ok(responseModel)); } else { return(BadRequest(responseModel)); } }