public async Task <BaseApiResponse> DelBankCard(DelRequest request) { request.CheckNotNull(nameof(request)); var currentAccount = _contextService.GetCurrentAccount(HttpContext.Current); var command = new RemoveBankCardCommand(currentAccount.WalletId.ToGuid(), request.Id); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }
public async Task <BaseApiResponse> DelStoreOrder(DelRequest request) { request.CheckNotNull(nameof(request)); //判断 var order = _storeOrderQueryService.Find(request.Id); if (order == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该订单" }); } //删除 var command = new DeleteStoreOrderCommand(request.Id); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "删除失败{0},可能订单状态不允许删除".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }
public async Task <BaseApiResponse> DelGoods(DelRequest request) { request.CheckNotNull(nameof(request)); //判断 var goods = _goodsQueryService.GetGoodsAlias(request.Id); if (goods == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该商品" }); } //删除 var command = new DeleteGoodsCommand(request.Id); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "删除失败{0},可能商品存在预定,无法删除".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }