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); }
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); }
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)); }
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); }
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); }
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)); }
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"); }