// Kart Kaydetme public ActionResult Save() { var request = new SaveCardRequest { ApiKey = _apiKey, CardHolderFullName = "Ahmet Mehmet", CardNumber = "4506347011448053", ExpireMonth = "02", ExpireYear = "20", Email = "*****@*****.**", MerchantCardUserId = "1234421", MerchantUserId = "131231", ReferenceId1 = "14324234" }; var apiUrl = _apiUrl + "/cards"; var response = _cardProcessor.SaveCard(request, apiUrl, _secretKey); return(View(new CardResultModel { Id = response.Id, MaskedCardNumber = response.MaskedCardNumber, FullName = response.FullName, MerchantUserId = response.MerchantUserId, Success = response.Success, MessageCode = response.MessageCode, Message = response.Message, UserMessage = response.UserMessage, MerchantCardUserId = response.MerchantCardUserId, Email = response.Email, ReferenceId1 = response.ReferenceId1, IsSuccess = response.IsSuccess })); }
/// <summary> /// Saves the card. /// </summary> /// <param name="request">The request.</param> /// <returns>SaveCardResponse.</returns> public SaveCardResponse SaveCard(SaveCardRequest request) { var headers = new Dictionary <string, string> { { "Authorization", "Bearer " + request.Token } }; var response = MakeApiRequest <SaveCardRequest, SaveCardResponse>(request, _baseApiUrl + "cards", headers); return(response); }
/// <summary> /// Get SaveCardRequest /// </summary> /// <param name="userkey">user id</param> /// <param name="community">community id</param> /// <param name="cardnumber">card number</param> /// <returns>request</returns> public static SaveCardRequest GetSaveCardRequest(string userkey, string community, string cardnumber) { var request = new SaveCardRequest(); request.AuthenticationDetails = GetExternalAuthenticationRecord(userkey, community); request.CardInfoRequest = new CardInfoRequest { CardNumber = cardnumber }; return(request); }
private ExecutionResult SaveCard(SaveCardRequest request, ExecutionContext context) { ExecutionResult <CardEntity> result = context.PreviousResult as ExecutionResult <CardEntity>; CardDto dto = request.Value as CardDto; if (dto == null) { return(null); } var entity = Mapper.Map <CardEntity>(dto); var id = AdbRepository.CardData.Save(entity); entity.Number = $"{id:0000000000000000}"; AdbRepository.CardData.Save(entity); return(new ExecutionResult()); }
/// <summary> /// Add additional card to user /// </summary> /// <param name="request">userkey, community, cardnumber</param> /// <returns>result</returns> public async Task <SaveCard_Response> AddCard(SaveCardRequest request) { SaveCard_Response response; using (var client = VisaRtmClientManager.Instance.GetVisaRtmClient()) { Stopwatch sprocTimer = Stopwatch.StartNew(); try { response = await client.SaveCardAsync(request).ConfigureAwait(false); } finally { sprocTimer.Stop(); PerformanceInformation.Add("Visa SaveCard ", String.Format("{0} ms", sprocTimer.ElapsedMilliseconds)); } } return(response); }
/// <summary> /// saveCard /// </summary> /// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="request">request</param> /// <returns>Task of ApiResponse (Object)</returns> public async System.Threading.Tasks.Task <ApiResponse <Object> > SaveCardUsingPOSTAsyncWithHttpInfo(SaveCardRequest request) { // verify the required parameter 'request' is set if (request == null) { throw new ApiException(400, "Missing required parameter 'request' when calling CardResourceApi->SaveCardUsingPOST"); } var localVarPath = "/api/card"; var localVarPathParams = new Dictionary <String, String>(); var localVarQueryParams = new List <KeyValuePair <String, String> >(); var localVarHeaderParams = new Dictionary <String, String>(Configuration.DefaultHeader); var localVarFormParams = new Dictionary <String, String>(); var localVarFileParams = new Dictionary <String, FileParameter>(); Object localVarPostBody = null; // to determine the Content-Type header String[] localVarHttpContentTypes = new String[] { "application/json" }; String localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); // to determine the Accept header String[] localVarHttpHeaderAccepts = new String[] { "*/*" }; String localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } if (request != null && request.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(request); // http body (model) parameter } else { localVarPostBody = request; // byte array } // authentication (apiKey) required if (!String.IsNullOrEmpty(Configuration.GetApiKeyWithPrefix("Authorization"))) { localVarHeaderParams["Authorization"] = Configuration.GetApiKeyWithPrefix("Authorization"); } // make the HTTP request IRestResponse localVarResponse = (IRestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); int localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { Exception exception = ExceptionFactory("SaveCardUsingPOST", localVarResponse); if (exception != null) { throw exception; } } return(new ApiResponse <Object>(localVarStatusCode, localVarResponse.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), (Object)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Object)))); }
/// <summary> /// saveCard /// </summary> /// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="request">request</param> /// <returns>Task of Object</returns> public async System.Threading.Tasks.Task <Object> SaveCardUsingPOSTAsync(SaveCardRequest request) { ApiResponse <Object> localVarResponse = await SaveCardUsingPOSTAsyncWithHttpInfo(request); return(localVarResponse.Data); }
/// <summary> /// saveCard /// </summary> /// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="request">request</param> /// <returns>Object</returns> public Object SaveCardUsingPOST(SaveCardRequest request) { ApiResponse <Object> localVarResponse = SaveCardUsingPOSTWithHttpInfo(request); return(localVarResponse.Data); }
public void ProcessRequest(HttpContext context) { try { SaveCardRequest parm = new SaveCardRequest(); using (StreamReader sr = new StreamReader(context.Request.InputStream)) { String data = sr.ReadToEnd(); parm = new JavaScriptSerializer().Deserialize <SaveCardRequest>(data); cardEIN = parm.CardEIN; } SaveCardResponse ap = new SaveCardResponse(); using (DLSMEntities db = new DLSMEntities()) { db.Database.Connection.Open(); using (var dbContextTransaction = db.Database.BeginTransaction()) { try { var result = db.sp_ApiSaveCard(parm.addrNo, parm.ampDesc, parm.ampDescEng, parm.birthDateStr, parm.birthFlag, parm.distDesc, parm.distDescEng, parm.docNo, parm.docType, parm.reqMasRef, parm.expDateStr, parm.fname, parm.fnameEng, parm.issDateStr, parm.issOffLocCode, parm.lane, parm.lname, parm.lnameEng, parm.locFullDesc, parm.message, parm.natDesc, parm.offLocDesc, parm.offLocEngDesc, parm.offRegDesc, parm.offRegEngDesc, parm.pcNo, parm.pltCode, parm.pltDesc, parm.pltEngDesc, parm.pltNo, parm.pltPrnDesc, parm.prevExpDateStr, parm.prevIssDateStr, parm.prevOffLocDesc, parm.prevOffRegDesc, parm.prevOffRegEngDesc, parm.prevPltDesc, parm.prevPltNo, parm.prvCode, parm.prvDesc, parm.prvDescEng, parm.rcpNo, parm.reqDateStr, parm.reqNo, parm.reqTrDesc, parm.sex, parm.soi, parm.street, parm.titleAbrev, parm.titleDesc, parm.titleEngAbrev, parm.villageNo, parm.zipCode, parm.alienFlag, parm.ccFlag, parm.DCICode, parm.conditionDesc, parm.organDonateFlag, parm.TRSFlag, parm.firstIssueDateStr, parm.pltDescShort, parm.pltNo1, parm.pltNo2, parm.prevPltDescShort, parm.prevPltNo1, parm.prevPltNo2, parm.pltNoEng, parm.WH_ID, parm.staffId, parm.workstationId, parm.productType, parm.CardEIN, parm.qrCode).ToList(); if (result[0].seqno > 0) { db.SaveChanges(); dbContextTransaction.Commit(); ap.resultCode = "1"; ap.cardEIN = parm.CardEIN; ap.message = "OK"; } else { if (db.Database.Connection != null) { try { dbContextTransaction.Rollback(); } catch { } } ap.cardEIN = parm.CardEIN; ap.resultCode = "0"; ap.message = "not found"; } //dbContextTransaction.Rollback(); } catch (Exception ex) { if (db.Database.Connection != null) { try { dbContextTransaction.Rollback(); } catch { } } ap.cardEIN = parm.CardEIN; ap.resultCode = "0"; if (ex.InnerException != null) { ap.message = ex.InnerException.Message; if (ex.InnerException.StackTrace != null) { ap.message += " + InnerException.StackTrace: " + ex.InnerException.StackTrace; } } if (ex.Message != null) { ap.message += "+" + ex.Message; if (ex.StackTrace != null) { ap.message += " + StackTrace: " + ex.StackTrace; } } if (ex.InnerException == null && ex.Message == null) { ap.message = "Error: SaveCard catch 2"; } ap.message += " (Step 2)"; //ap.message = ex.InnerException == null ? (ex.Message == null ? "Error: SaveCard catch 2" : ex.Message) : ex.InnerException.Message + " StackTrace:" + ex.StackTrace; } } } string json = new JavaScriptSerializer().Serialize(ap); context.Response.ContentType = "text/javascript"; context.Response.Write(json); } catch (Exception ex) { SaveCardResponse ap = new SaveCardResponse(); ap.cardEIN = cardEIN; ap.resultCode = "0"; if (ex.InnerException != null) { ap.message = ex.InnerException.Message; if (ex.InnerException.StackTrace != null) { ap.message += " + InnerException.StackTrace: " + ex.InnerException.StackTrace; } } if (ex.Message != null) { ap.message += "+" + ex.Message; if (ex.StackTrace != null) { ap.message += " + StackTrace: " + ex.StackTrace; } } if (ex.InnerException == null && ex.Message == null) { ap.message = "Error: SaveCard catch 1"; } ap.message += " (Step 1)"; string json = new JavaScriptSerializer().Serialize(ap); context.Response.ContentType = "text/javascript"; context.Response.Write(json); } }
public SaveCardResponse SaveCard(SaveCardRequest request, string apiUrl, string secretKey) { var saveCardResponse = RestCallPost <SaveCardResponse>(apiUrl, request, secretKey); return(saveCardResponse); }
public ApiResponse <Card> SaveCard(SaveCardRequest request) { return(SendApiRequest <SaveCardRequest, Card>(request)); }