public Response <bool> UpdatePOD(CreditUpdateRequest request) { Response <bool> response = new Response <bool>(); try { HiltiAccessor accessor = new HiltiAccessor(); if (!accessor.UpdateCode())//清空HiltiCustomerCreditMapping表 { Exception ex = new Exception("更新失败"); LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; response.Exception = ex; return(response); } response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; response.Exception = ex; } return(response); }
public async Task UpdateCreditTest() { try { var createTokenRequest = _tokenRequestBuilder.Build(); var token = await _gateway.CreateToken(createTokenRequest); var creditRequest = new CreditRequest() { Amount = 100, Currency = "EUR", Description = "desc", Card = _cardRequestBuilder.WithId(token.Id).Build() }; var newCredit = await _gateway.CreateCredit(creditRequest); var creditUpdateRequest = new CreditUpdateRequest() { CreditId = newCredit.Id, Description = "new description" }; var updatedCredit = await _gateway.UpdateCredit(creditUpdateRequest); Assert.AreEqual(creditUpdateRequest.Description, updatedCredit.Description); } catch (SecurionPayException exc) { HandleApiException(exc); } }
public Response <bool> CreditUpdateByTable(CreditUpdateRequest request) { Response <bool> response = new Response <bool>(); if (request == null) { ArgumentNullException ex = new ArgumentNullException("CreditUpdateRequest request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } request.OrderNoinfo = Convert2MyDt(request.OrderNoinfo, "CreditUpdate", new string[] { "CustomerCode", "CreditCode" }, new Type[] { typeof(string), typeof(string) }); if (request.OrderNoinfo == null || request.OrderNoinfo.Rows == null || request.OrderNoinfo.Rows.Count < 1) { response.IsSuccess = false; response.ErrorCode = ErrorCode.DataEffective; response.SuccessMessage = "无效的表数据,请检查数据!"; return(response); } try { HiltiAccessor accessor = new HiltiAccessor(); if (!accessor.DeleteAllPod())//清空HiltiCustomerCreditMapping表 { Exception ex = new Exception("清空HiltiCustomerCreditMapping表失败"); LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; response.Exception = ex; return(response); } bool res = accessor.BulkCopy(request.OrderNoinfo); if (res) { response.SuccessMessage = "上传更新成功!"; response.IsSuccess = true; } } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; response.Exception = ex; } return(response); }
public async Task UpdateCreditTest() { var requestTester = GetRequestTester(); var creditId = "1"; var updateCreditRequest = new CreditUpdateRequest() { CreditId = creditId, Description = "new description" }; await requestTester.TestMethod <Credit>( async (api) => { await api.UpdateCredit(updateCreditRequest); }, new RequestDescriptor() { Method = HttpMethod.Post, Action = string.Format("credits/{0}", creditId), Parameter = updateCreditRequest } ); }
public async Task <Credit> UpdateCredit(CreditUpdateRequest updateRequest) { var url = CREDITS_PATH + "/" + updateRequest.CreditId; return(await SendRequest <Credit>(HttpMethod.Post, url, updateRequest)); }