public async Task <IHttpActionResult> Updatepaymendata([FromBody] UpdatePaymentInformationInp inp, [FromUri] string merchantid)
        {
            string status = "";

            try
            {
                status = updatepaymentinfo.UpdatePaymentdata(inp, merchantid);
                if (status != null)
                {
                    status = "OK";
                }
            }
            catch (Exception ex)
            {
            }
            return(Ok(status));
        }
        public async Task <IHttpActionResult> UpdatePaymentInfo([FromUri] string Callid, [FromBody] UpdatePaymentInformationInp inp)
        {
            string status = "";

            VisaCheckOut.Models.VisaCheckoutInputs.RelationshipManagementInp.UserInput inps = new Models.VisaCheckoutInputs.RelationshipManagementInp.UserInput();
            string useriD       = System.Web.HttpContext.Current.User.Identity.GetUserId();
            var    currentRoles = await this.AppUserManager.GetRolesAsync(useriD);

            inps.UserId   = useriD;
            inps.RoleName = currentRoles;
            try
            {
                status = updatepaymentinfo.UpdatePaymentInfo(inp, Callid);
                if (status != null)
                {
                    status = "OK";
                }
            }
            catch (Exception ex)
            {
            }
            return(Ok(status));
        }