Exemplo n.º 1
0
        public ActionResult WlinkBillInquiry()
        {
            WorldLinkBillInquiryModel wpm = new WorldLinkBillInquiryModel();
            var productdetails            = GetWorldLinkproductDetails();

            wpm.ProductLogo = productdetails.ProductLogo;

            string AgentId  = Session["AgentId"].ToString();
            var    TxnLimit = _transactionLimit.GetTransactionLimitForUser(AgentId);
            var    trangrid = ProjectGrid.TransactionLimit(TxnLimit);

            ViewData["trangrid"] = trangrid;

            return(View(wpm));
        }
Exemplo n.º 2
0
        public ActionResult WlinkBillInquiry(WorldLinkBillInquiryModel wpm)
        {
            WorldLinkBillInquiryCommon wpc = wpm.MapObject <WorldLinkBillInquiryCommon>();
            var productdetails             = GetWorldLinkproductDetails();

            wpm.ProductLogo     = productdetails.ProductLogo;
            wpm.CommissionType  = productdetails.CommissionType;
            wpm.CommissionValue = productdetails.CommissionValue;

            wpc.IpAddress = ApplicationUtilities.GetIP();
            wpc.UserId    = ApplicationUtilities.GetSessionValue("userid").ToString();
            var inquiry = _wlink.CheckWlinkAccount(wpc);
            WorldLinkBillInquiryResponseModel wlink = new WorldLinkBillInquiryResponseModel();

            wlink.ProductLogo     = productdetails.ProductLogo;
            wlink.CommissionType  = productdetails.CommissionType;
            wlink.CommissionValue = productdetails.CommissionValue;
            wlink.ProductId       = productdetails.ProductId.EncryptParameter();
            if (inquiry.GatewayName.ToUpper() == "PRABHUPAY")
            {
                if (inquiry.Code == shared.Models.ResponseCode.Success)
                {
                    var obj = Newtonsoft.Json.JsonConvert.SerializeObject(inquiry.Data);
                    var prabhupayinqresp = Newtonsoft.Json.JsonConvert.DeserializeObject <PrabhuPayWorldLinkBillInquiryResponseModel>(obj);
                    wlink.CustomerName   = prabhupayinqresp.CustomerName;
                    wlink.WlinkUserName  = prabhupayinqresp.WlinkUserName;
                    wlink.PaymentMessage = prabhupayinqresp.PaymentMessage;
                    List <PlansModel> lst = new List <PlansModel>();
                    foreach (var item in prabhupayinqresp.RenewalPlans)
                    {
                        PlansModel plan = new PlansModel()
                        {
                            PlanId          = item.PlanId,
                            PlanAmount      = item.PlanAmount,
                            PlanName        = item.PlanName,
                            PlanDescription = item.PlanDescription
                        };
                        lst.Add(plan);
                    }
                    //wlink.RenewalPlans = lst;
                    //var planlst = DropdownPlan(lst);
                    //if (planlst == null)
                    //{
                    //    ViewBag.Planlist = null;
                    //}
                    ViewBag.Planlist        = ApplicationUtilities.SetDDLValue(DropdownPlan(lst), "", "--Select--");
                    wlink.Encryptioncontent = (prabhupayinqresp.WlinkUserName + prabhupayinqresp.BillAmount).EncryptParameter();

                    string AgentId  = Session["AgentId"].ToString();
                    var    TxnLimit = _transactionLimit.GetTransactionLimitForUser(AgentId);
                    var    trangrid = ProjectGrid.TransactionLimit(TxnLimit);
                    ViewData["trangrid"] = trangrid;

                    return(View("WlinkBillPayment", wlink));
                }
                else
                {
                    string AgentId  = Session["AgentId"].ToString();
                    var    TxnLimit = _transactionLimit.GetTransactionLimitForUser(AgentId);
                    var    trangrid = ProjectGrid.TransactionLimit(TxnLimit);
                    ViewData["trangrid"] = trangrid;

                    this.ShowPopup(1, inquiry.Message);
                    return(View(wpm));
                }
            }
            this.ShowPopup(1, "Service Unavaliable");
            return(View(wpm));
        }