Example #1
0
 public ActionResult RequestToWithdraw(string localtime)
 {
     if (Session["User"] != null)
     {
         string datetime = Helper.Extensions.ToClientTime(DateTime.UtcNow);
         TempData["localtime"] = datetime;
         Api.User.User ApiobjUser = new Api.User.User();
         User          _User;
         _User = (User)Session["User"];
         _User = (User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUsersById(_User.Id.ToString(), Session["access_token"].ToString()), typeof(User)));
         string amount        = Request.Form["Amount"];
         string paypalemail   = Request.Form["PayPalEmail"];
         string ibancode      = Request.Form["IbnaCode"];
         string swiftcode     = Request.Form["SwiftCode"];
         string other         = Request.Form["Other"];
         string paymentmethod = Request.Form["Method"];
         Api.Affiliates.Affiliates ApiobjAffiliates = new Api.Affiliates.Affiliates();
         if (Double.Parse(amount, CultureInfo.InvariantCulture.NumberFormat) <= Double.Parse(_User.Ewallet, CultureInfo.InvariantCulture.NumberFormat))
         {
             _User           = (User)(new JavaScriptSerializer().Deserialize(ApiobjAffiliates.AddRequestToWithdraw(amount, paymentmethod, paypalemail, ibancode, swiftcode, other, _User.Id.ToString()), typeof(User)));
             Session["User"] = _User;
             return(RedirectToAction("LoadEwalletPartial", "MyStuff"));
         }
         else
         {
             Session["User"] = _User;
             return(Content("Amount_Exceeded"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Index"));
     }
 }
 public ActionResult LoadEwalletPartial()
 {
     string datetime = string.Empty;
     try
     {
          datetime = Helper.Extensions.ToClientTime(DateTime.UtcNow);
         //datetime = Request.Form["localtime"].ToString();
     }
     catch (Exception ex)
     {
          datetime = Helper.Extensions.ToClientTime(DateTime.UtcNow);
         //datetime = TempData["localtime"].ToString();
     }
     ViewBag.datetime = datetime;
     Api.User.User ApiobjUser = new Api.User.User();
     User _User = (User)Session["User"];
     _User = (User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUsersById(_User.Id.ToString(), Session["access_token"].ToString()), typeof(User)));
     Api.PaymentTransaction.PaymentTransaction ApiPaymentTransaction = new Api.PaymentTransaction.PaymentTransaction();
     Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
     List<Domain.Socioboard.Domain.PaymentTransaction> lsttransactions = (List<Domain.Socioboard.Domain.PaymentTransaction>)(new JavaScriptSerializer().Deserialize(ApiPaymentTransaction.GetPaymentDataByUserId(_User.Id.ToString()), typeof(List<Domain.Socioboard.Domain.PaymentTransaction>)));
     List<Domain.Socioboard.Domain.Affiliates> lstAffiliates = (List<Domain.Socioboard.Domain.Affiliates>)(new JavaScriptSerializer().Deserialize(ApiAffiliates.GetAffilieteDetailbyUserIdTrans(_User.Id.ToString()), typeof(List<Domain.Socioboard.Domain.Affiliates>)));
     List<Domain.Socioboard.Domain.EwalletWithdrawRequest> lstEwalletWithdrawRequest = (List<Domain.Socioboard.Domain.EwalletWithdrawRequest>)(new JavaScriptSerializer().Deserialize(ApiAffiliates.GetEwalletWithdraw(_User.Id.ToString()), typeof(List<Domain.Socioboard.Domain.EwalletWithdrawRequest>)));
     ViewBag.lsttransactions = lsttransactions;
     ViewBag.lstAffiliates = lstAffiliates;
     ViewBag.lstEwalletWithdrawRequest = lstEwalletWithdrawRequest;
     return PartialView("_EwalletPartial", _User);
 }
Example #3
0
        public ActionResult LoadEwalletPartial()
        {
            string datetime = string.Empty;

            try
            {
                datetime = Helper.Extensions.ToClientTime(DateTime.UtcNow);
                //datetime = Request.Form["localtime"].ToString();
            }
            catch (Exception ex)
            {
                datetime = Helper.Extensions.ToClientTime(DateTime.UtcNow);
                //datetime = TempData["localtime"].ToString();
            }
            ViewBag.datetime = datetime;
            Api.User.User ApiobjUser = new Api.User.User();
            User          _User      = (User)Session["User"];

            _User = (User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUsersById(_User.Id.ToString(), Session["access_token"].ToString()), typeof(User)));
            Api.PaymentTransaction.PaymentTransaction ApiPaymentTransaction = new Api.PaymentTransaction.PaymentTransaction();
            Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
            List <Domain.Socioboard.Domain.PaymentTransaction>     lsttransactions           = (List <Domain.Socioboard.Domain.PaymentTransaction>)(new JavaScriptSerializer().Deserialize(ApiPaymentTransaction.GetPaymentDataByUserId(_User.Id.ToString()), typeof(List <Domain.Socioboard.Domain.PaymentTransaction>)));
            List <Domain.Socioboard.Domain.Affiliates>             lstAffiliates             = (List <Domain.Socioboard.Domain.Affiliates>)(new JavaScriptSerializer().Deserialize(ApiAffiliates.GetAffilieteDetailbyUserIdTrans(_User.Id.ToString()), typeof(List <Domain.Socioboard.Domain.Affiliates>)));
            List <Domain.Socioboard.Domain.EwalletWithdrawRequest> lstEwalletWithdrawRequest = (List <Domain.Socioboard.Domain.EwalletWithdrawRequest>)(new JavaScriptSerializer().Deserialize(ApiAffiliates.GetEwalletWithdraw(_User.Id.ToString()), typeof(List <Domain.Socioboard.Domain.EwalletWithdrawRequest>)));

            ViewBag.lsttransactions           = lsttransactions;
            ViewBag.lstAffiliates             = lstAffiliates;
            ViewBag.lstEwalletWithdrawRequest = lstEwalletWithdrawRequest;
            return(PartialView("_EwalletPartial", _User));
        }
 public ActionResult Updatepaymentstatus() 
 {
     Api.Affiliates.Affiliates ApiAffiliates=new Api.Affiliates.Affiliates();
     string status = Request.Form["Status"].ToString();
     string id = Request.Form["Id"].ToString();
     int ret = ApiAffiliates.UpdatePaymentStatus(id, Int32.Parse(status));
     return Content("success");
 }
        //
        // GET: /EwalletWithdrawDetails/Details

        public ActionResult Details()
        {
            string datetime = Request.Form["localtime"].ToString();
            ViewBag.datetime = datetime;
            Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
            List<Domain.Socioboard.Domain.EwalletWithdrawRequest> lstEwalletWithdrawRequest = (List<Domain.Socioboard.Domain.EwalletWithdrawRequest>)(new JavaScriptSerializer().Deserialize(ApiAffiliates.GetAllEwalletWithdraw(), typeof(List<Domain.Socioboard.Domain.EwalletWithdrawRequest>)));
            return PartialView("_WithdrawRequestPartial",lstEwalletWithdrawRequest);
        }
Example #6
0
 public ActionResult LoadEwalletActivityPartial()
 {
     User _User = (User)Session["User"];
     Api.Invitation.Invitation ApiInvitation = new Api.Invitation.Invitation(); 
     Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
     List<Domain.Socioboard.Domain.Invitation> lstInvite = (List<Domain.Socioboard.Domain.Invitation>)(new JavaScriptSerializer().Deserialize(ApiInvitation.GetInvitedDataOfAcceotedUser(_User.Id.ToString()), typeof(List<Domain.Socioboard.Domain.Invitation>)));
     return PartialView("_EwalletActivityPartial", lstInvite);
 }
        public ActionResult Updatepaymentstatus()
        {
            Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
            string status = Request.Form["Status"].ToString();
            string id     = Request.Form["Id"].ToString();
            int    ret    = ApiAffiliates.UpdatePaymentStatus(id, Int32.Parse(status));

            return(Content("success"));
        }
        //
        // GET: /EwalletWithdrawDetails/Details

        public ActionResult Details()
        {
            string datetime = Request.Form["localtime"].ToString();

            ViewBag.datetime = datetime;
            Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
            List <Domain.Socioboard.Domain.EwalletWithdrawRequest> lstEwalletWithdrawRequest = (List <Domain.Socioboard.Domain.EwalletWithdrawRequest>)(new JavaScriptSerializer().Deserialize(ApiAffiliates.GetAllEwalletWithdraw(), typeof(List <Domain.Socioboard.Domain.EwalletWithdrawRequest>)));

            return(PartialView("_WithdrawRequestPartial", lstEwalletWithdrawRequest));
        }
Example #9
0
        public ActionResult LoadEwalletActivityPartial()
        {
            User _User = (User)Session["User"];

            Api.Invitation.Invitation ApiInvitation = new Api.Invitation.Invitation();
            Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
            List <Domain.Socioboard.Domain.Invitation> lstInvite = (List <Domain.Socioboard.Domain.Invitation>)(new JavaScriptSerializer().Deserialize(ApiInvitation.GetInvitedDataOfAcceotedUser(_User.Id.ToString()), typeof(List <Domain.Socioboard.Domain.Invitation>)));

            return(PartialView("_EwalletActivityPartial", lstInvite));
        }
 public ActionResult LoadEwalletActivityPartial()
 {
     string datetime = Helper.Extensions.ToClientTime(DateTime.UtcNow);
     //string datetime = Request.Form["localtime"].ToString();
     ViewBag.datetime = datetime;
     User _User = (User)Session["User"];
     Api.Invitation.Invitation ApiInvitation = new Api.Invitation.Invitation();
     Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
     List<Domain.Socioboard.Domain.Invitation> lstInvite = (List<Domain.Socioboard.Domain.Invitation>)(new JavaScriptSerializer().Deserialize(ApiInvitation.GetInvitedDataOfAcceotedUser(_User.Id.ToString()), typeof(List<Domain.Socioboard.Domain.Invitation>)));
     return PartialView("_EwalletActivityPartial", lstInvite);
 }
Example #11
0
        public ActionResult LoadEwalletActivityPartial()
        {
            string datetime = Helper.Extensions.ToClientTime(DateTime.UtcNow);

            //string datetime = Request.Form["localtime"].ToString();
            ViewBag.datetime = datetime;
            User _User = (User)Session["User"];

            Api.Invitation.Invitation ApiInvitation = new Api.Invitation.Invitation();
            Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
            List <Domain.Socioboard.Domain.Invitation> lstInvite = (List <Domain.Socioboard.Domain.Invitation>)(new JavaScriptSerializer().Deserialize(ApiInvitation.GetInvitedDataOfAcceotedUser(_User.Id.ToString()), typeof(List <Domain.Socioboard.Domain.Invitation>)));

            return(PartialView("_EwalletActivityPartial", lstInvite));
        }
        public ActionResult UpgradeAccountSuccessful()
        {
            User   objUser     = (User)Session["User"];
            string paidamount  = (string)Session["PaymentAmount"];
            string accountType = (string)Session["AccountType"];

            objUser.PaymentStatus = "Paid";
            objUser.AccountType   = accountType;
            Api.User.User ApiobjUser = new Api.User.User();
            Api.PaymentTransaction.PaymentTransaction objApiPaymentTransaction = new Api.PaymentTransaction.PaymentTransaction();
            if (DateTime.Compare(objUser.ExpiryDate, DateTime.Now) > 0)
            {
                objUser.ExpiryDate = objUser.ExpiryDate.AddDays(30);
            }
            else
            {
                objUser.ExpiryDate = DateTime.Now.AddDays(30);
            }
            int    i = ApiobjUser.UpdateUserAccountInfoByUserId(objUser.Id.ToString(), objUser.AccountType, objUser.ExpiryDate, objUser.PaymentStatus);
            string res_PaymentTransaction = objApiPaymentTransaction.SavePayPalTransaction(objUser.Id.ToString(), paidamount);
            int    ret = ApiobjUser.UpdatePaymentandEwalletStatusByUserId(objUser.Id.ToString(), Session["Ewallet"].ToString(), accountType, "paid");

            objUser.Ewallet          = Session["Ewallet"].ToString();
            objUser.ActivationStatus = "paid";
            Session["User"]          = objUser;
            Api.Invitation.Invitation ApiInvitation = new Api.Invitation.Invitation();
            try
            {
                Domain.Socioboard.Domain.Invitation _Invitation = (Domain.Socioboard.Domain.Invitation)(new JavaScriptSerializer().Deserialize(ApiInvitation.UserInvitedInfo(objUser.Id.ToString()), typeof(Domain.Socioboard.Domain.Invitation)));
                if (_Invitation != null)
                {
                    User  newUser = (User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUsersById(_Invitation.SenderUserId.ToString()), typeof(User)));
                    float bonus   = (float.Parse(paidamount) * Payment.ReferedAmountDetails(accountType)) / 100;
                    newUser.Ewallet = (float.Parse(newUser.Ewallet) + bonus).ToString();
                    int ret1 = ApiobjUser.UpdatePaymentandEwalletStatusByUserId(newUser.Id.ToString(), newUser.Ewallet, newUser.AccountType, newUser.PaymentStatus);
                    Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
                    ApiAffiliates.AddAffiliateDetail(newUser.Id.ToString(), objUser.Id.ToString(), DateTime.Now, bonus.ToString());
                }
            }
            catch (Exception ex) { }
            Session["Paid_User"] = "******";
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult Updatepaymentstatus() 
        {
            if (Session["User"] != null)
            {
                Domain.Socioboard.Domain.User _User = (Domain.Socioboard.Domain.User)Session["User"];
                if (_User.UserType != "SuperAdmin")
                {
                    return RedirectToAction("Index", "Index");
                }
            }
            else
            {
                return RedirectToAction("Index", "Index");
            }

            Api.Affiliates.Affiliates ApiAffiliates=new Api.Affiliates.Affiliates();
            string status = Request.Form["Status"].ToString();
            string id = Request.Form["Id"].ToString();
            int ret = ApiAffiliates.UpdatePaymentStatus(id, Int32.Parse(status));
            return Content("success");
        }
        //
        // GET: /EwalletWithdrawDetails/Details

        public ActionResult Details()
        {
            if (Session["User"] != null)
            {
                Domain.Socioboard.Domain.User _User = (Domain.Socioboard.Domain.User)Session["User"];
                if (_User.UserType != "SuperAdmin")
                {
                    return RedirectToAction("Index", "Index");
                }
            }
            else
            {
                return RedirectToAction("Index", "Index");
            }

            string datetime = Request.Form["localtime"].ToString();
            ViewBag.datetime = datetime;
            Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
            List<Domain.Socioboard.Domain.EwalletWithdrawRequest> lstEwalletWithdrawRequest = (List<Domain.Socioboard.Domain.EwalletWithdrawRequest>)(new JavaScriptSerializer().Deserialize(ApiAffiliates.GetAllEwalletWithdraw(), typeof(List<Domain.Socioboard.Domain.EwalletWithdrawRequest>)));
            return PartialView("_WithdrawRequestPartial",lstEwalletWithdrawRequest);
        }
Example #15
0
        public ActionResult Updatepaymentstatus()
        {
            if (Session["User"] != null)
            {
                Domain.Socioboard.Domain.User _User = (Domain.Socioboard.Domain.User)Session["User"];
                if (_User.UserType != "SuperAdmin")
                {
                    return(RedirectToAction("Index", "Index"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Index"));
            }

            Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
            string status = Request.Form["Status"].ToString();
            string id     = Request.Form["Id"].ToString();
            int    ret    = ApiAffiliates.UpdatePaymentStatus(id, Int32.Parse(status));

            return(Content("success"));
        }
Example #16
0
        //
        // GET: /EwalletWithdrawDetails/Details

        public ActionResult Details()
        {
            if (Session["User"] != null)
            {
                Domain.Socioboard.Domain.User _User = (Domain.Socioboard.Domain.User)Session["User"];
                if (_User.UserType != "SuperAdmin")
                {
                    return(RedirectToAction("Index", "Index"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Index"));
            }

            string datetime = Request.Form["localtime"].ToString();

            ViewBag.datetime = datetime;
            Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
            List <Domain.Socioboard.Domain.EwalletWithdrawRequest> lstEwalletWithdrawRequest = (List <Domain.Socioboard.Domain.EwalletWithdrawRequest>)(new JavaScriptSerializer().Deserialize(ApiAffiliates.GetAllEwalletWithdraw(), typeof(List <Domain.Socioboard.Domain.EwalletWithdrawRequest>)));

            return(PartialView("_WithdrawRequestPartial", lstEwalletWithdrawRequest));
        }
        public ActionResult PaymentSuccessful()
        {
            User objUser = (User)Session["User"];
            objUser.PaymentStatus = "Paid";
            string paidamount = (string)Session["PaymentAmount"];
            string UpgradeType = (string)Session["UpgradeType"];

            Api.User.User ApiobjUser = new Api.User.User();
    
            if (DateTime.Compare(objUser.ExpiryDate, DateTime.Now) > 0)
            {
                if (UpgradeType == "MonthlyUpgrade")
                {
                    objUser.ExpiryDate = objUser.ExpiryDate.AddDays(30);
                }
                else if (UpgradeType == "YearlyUpgrade")
                {
                    objUser.ExpiryDate = objUser.ExpiryDate.AddDays(365);
                } 
            }
            else
            {
                if (UpgradeType == "MonthlyUpgrade")
                {
                    objUser.ExpiryDate = DateTime.Now.AddDays(30);
                }
                else if (UpgradeType == "YearlyUpgrade")
                {
                    objUser.ExpiryDate = DateTime.Now.AddDays(365);
                } 
            }

            //Change Payment status to 1
            ApiobjUser.changePaymentStatus(objUser.Id.ToString(), "paid",Session["access_token"].ToString());

            //Update Paymenttransaction table
            Api.PaymentTransaction.PaymentTransaction objApiPaymentTransaction = new Api.PaymentTransaction.PaymentTransaction();

            string res_PaymentTransaction = objApiPaymentTransaction.SavePayPalTransaction(objUser.Id.ToString(), paidamount);

            string ret = ApiobjUser.UpdatePaymentandEwalletStatusByUserId(objUser.Id.ToString(), Session["Ewallet"].ToString(), objUser.AccountType, "paid", Session["access_token"].ToString());
            objUser.Ewallet = Session["Ewallet"].ToString();
            objUser.ActivationStatus = "paid";
            Session["User"] = objUser;
            
            Api.Invitation.Invitation ApiInvitation = new Api.Invitation.Invitation();
            try {
                Domain.Socioboard.Domain.Invitation _Invitation = (Domain.Socioboard.Domain.Invitation)(new JavaScriptSerializer().Deserialize(ApiInvitation.UserInvitedInfo(objUser.Id.ToString()), typeof(Domain.Socioboard.Domain.Invitation)));
                if (_Invitation != null)
                {
                    User newUser = (User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUsersById(_Invitation.SenderUserId.ToString(), Session["access_token"].ToString()), typeof(User)));
                    float bonus = (float.Parse(paidamount) * Payment.ReferedAmountDetails(objUser.AccountType)) / 100;
                    newUser.Ewallet = (float.Parse(newUser.Ewallet) + bonus).ToString();
                    string ret1 = ApiobjUser.UpdatePaymentandEwalletStatusByUserId(newUser.Id.ToString(), newUser.Ewallet, newUser.AccountType, newUser.PaymentStatus, Session["access_token"].ToString());
                    Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
                    ApiAffiliates.AddAffiliateDetail(newUser.Id.ToString(), objUser.Id.ToString(), DateTime.Now, bonus.ToString());
                }
            }
            catch(Exception ex){}

            if (res_PaymentTransaction=="Success")
            {
                RedirectToAction("Index", "Home");
            }

            return RedirectToAction("Index", "Home");
        }
        public ActionResult RequestToWithdraw(string localtime)
        {
            if (Session["User"] != null)
            {
                string datetime = Helper.Extensions.ToClientTime(DateTime.UtcNow);
                TempData["localtime"] = datetime;
                Api.User.User ApiobjUser = new Api.User.User();
                User _User;
                _User = (User)Session["User"];
                _User = (User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUsersById(_User.Id.ToString(), Session["access_token"].ToString()), typeof(User)));
                string amount = Request.Form["Amount"];
                string paypalemail = Request.Form["PayPalEmail"];
                string ibancode = Request.Form["IbnaCode"];
                string swiftcode = Request.Form["SwiftCode"];
                string other = Request.Form["Other"];
                string paymentmethod = Request.Form["Method"];
                Api.Affiliates.Affiliates ApiobjAffiliates = new Api.Affiliates.Affiliates();
                if (Double.Parse(amount, CultureInfo.InvariantCulture.NumberFormat) <= Double.Parse(_User.Ewallet, CultureInfo.InvariantCulture.NumberFormat))
                {
                    _User = (User)(new JavaScriptSerializer().Deserialize(ApiobjAffiliates.AddRequestToWithdraw(amount, paymentmethod, paypalemail, ibancode, swiftcode, other, _User.Id.ToString()), typeof(User)));
                    Session["User"] = _User;
                    return RedirectToAction("LoadEwalletPartial", "MyStuff");
                }
                else
                {
                    Session["User"] = _User;
                    return Content("Amount_Exceeded");
                }

            }
            else
            {
                return RedirectToAction("Index", "Index");
            }
        }
 public ActionResult UpgradeAccountSuccessful()
 {
     User objUser = (User)Session["User"];
     string paidamount = (string)Session["PaymentAmount"];
     string accountType = (string)Session["AccountType"];
     objUser.PaymentStatus = "Paid";
     objUser.AccountType = accountType;
     Api.User.User ApiobjUser = new Api.User.User();
     Api.PaymentTransaction.PaymentTransaction objApiPaymentTransaction = new Api.PaymentTransaction.PaymentTransaction();
     if (DateTime.Compare(objUser.ExpiryDate, DateTime.Now) > 0)
     {
         objUser.ExpiryDate = objUser.ExpiryDate.AddDays(30);
     }
     else
     {
         objUser.ExpiryDate = DateTime.Now.AddDays(30);
     }
     string i = ApiobjUser.UpdateUserAccountInfoByUserId(objUser.Id.ToString(), objUser.AccountType, objUser.ExpiryDate, objUser.PaymentStatus, Session["access_token"].ToString());
     string res_PaymentTransaction = objApiPaymentTransaction.SavePayPalTransaction(objUser.Id.ToString(), paidamount);
     string ret = ApiobjUser.UpdatePaymentandEwalletStatusByUserId(objUser.Id.ToString(), Session["Ewallet"].ToString(), accountType, "paid", Session["access_token"].ToString());
     objUser.Ewallet = Session["Ewallet"].ToString();
     objUser.ActivationStatus = "paid";
     Session["User"] = objUser;
     Api.Invitation.Invitation ApiInvitation = new Api.Invitation.Invitation();
     try
     {
         Domain.Socioboard.Domain.Invitation _Invitation = (Domain.Socioboard.Domain.Invitation)(new JavaScriptSerializer().Deserialize(ApiInvitation.UserInvitedInfo(objUser.Id.ToString()), typeof(Domain.Socioboard.Domain.Invitation)));
         if (_Invitation != null)
         {
             User newUser = (User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUsersById(_Invitation.SenderUserId.ToString(), Session["access_token"].ToString()), typeof(User)));
             decimal bonus = (decimal.Parse(paidamount, CultureInfo.InvariantCulture.NumberFormat) * Payment.ReferedAmountDetails(accountType)) / 100;
             newUser.Ewallet = (decimal.Parse(newUser.Ewallet, CultureInfo.InvariantCulture.NumberFormat) + bonus).ToString();
             string ret1 = ApiobjUser.UpdatePaymentandEwalletStatusByUserId(newUser.Id.ToString(), newUser.Ewallet, newUser.AccountType, newUser.PaymentStatus, Session["access_token"].ToString());
             Api.Affiliates.Affiliates ApiAffiliates = new Api.Affiliates.Affiliates();
             ApiAffiliates.AddAffiliateDetail(newUser.Id.ToString(), objUser.Id.ToString(), DateTime.Now, bonus.ToString());
         }
     }
     catch (Exception ex) { }
     Session["Paid_User"] = "******";
     return RedirectToAction("Index", "Home");
 }