public string DoPaymentByUserId(ReqPayment objreq) { string returnval = "0"; try { var objmodel = new paymentrequestfortoken(); objmodel.cardnumber = objreq.cardnumber; objmodel.expiryear = objreq.year; objmodel.expirymonth = objreq.cardexpmonth; objmodel.Name = objreq.nameoncard; string tokenId = StripPayment.GetTokenId(objmodel); if (!string.IsNullOrEmpty(tokenId)) { var objchargemodel = new paymentrequestforcharge(); objchargemodel.amount = objreq.amount; objchargemodel.description = "Payment from User " + objreq.userId; objchargemodel.tokenid = tokenId; string chargeid = StripPayment.ChargeCustomer(objchargemodel); if (!string.IsNullOrEmpty(chargeid)) { InsertTransaction(Convert.ToInt64(objreq.userId), chargeid, objreq.amount, (int) TransactionType.Credit, objreq.tokenId); returnval = "1"; } } else { returnval = "-1"; } } catch (Exception ex) { returnval = ex.Message; } return returnval; }
public Response<string> DoPayment(ReqPayment objreq) { string rst = ""; var objresponse = new Response<string>(); var objmethod = new UnseenTalentsMethod(); try { rst = objmethod.DoPaymentByUserId(objreq); objresponse.Create(true, 0, "payment successfuly done", rst); } catch (Exception ex) { objresponse.Create(false, -1, "", rst); } return objresponse; }