public ActionResult ManageTransaction(string transactionId = "") { TransactionLimitModel TLM = new TransactionLimitModel(); string tId = transactionId.DecryptParameter(); if (!string.IsNullOrEmpty(tId)) { var tl = tbuss.GetTransactionLimitById(tId); if (tl != null) { TLM.transacation_id = tl.transacation_id.EncryptParameter(); TLM.transacation_type = tl.transacation_type; TLM.kyc_status = tl.kyc_status; TLM.transaction_limit_maximum = tl.transaction_limit_maximum; TLM.daily_maximum_limit = tl.daily_maximum_limit; TLM.monthly_maximum_limit = tl.monthly_maximum_limit; } } return(View(TLM)); }
public ActionResult ManageTransaction(TransactionLimitModel TLC) { if (TLC.transacation_type == "Cash In" && TLC.kyc_status == "not verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 5000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 5000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 20000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 20000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Cash In" && TLC.kyc_status == "verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 25000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 25000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 25000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 25000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 100000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 100000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Card Fund Load" && TLC.kyc_status == "not verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 5000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 5000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 30000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 30000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Card Fund Load" && TLC.kyc_status == "verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 16000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 16000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 50000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 50000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 300000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 300000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Transfer" && TLC.kyc_status == "not verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 5000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 5000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 10000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 10000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Transfer" && TLC.kyc_status == "verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 25000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 25000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 100000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 100000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 500000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 500000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Withdraw" && TLC.kyc_status == "not verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 5000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 5000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 20000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 20000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Withdraw" && TLC.kyc_status == "verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 25000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 25000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 100000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 100000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 500000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 500000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Card Fund Load(SCT)" && TLC.kyc_status == "not verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 5000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 5000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 30000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 30000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Card Fund Load(SCT)" && TLC.kyc_status == "verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 500000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 500000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 100000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 100000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 500000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 500000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Wallet Payment" && TLC.kyc_status == "not verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 5000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 5000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 20000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 20000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Wallet Payment" && TLC.kyc_status == "verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 1000000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 1000000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 1000000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 1000000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 5000000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 5000000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Load" && TLC.kyc_status == "not verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 5000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 5000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 5000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 30000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 30000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (TLC.transacation_type == "Load" && TLC.kyc_status == "verified") { int flag = 0; if (/*Convert.ToDouble( TLC.transaction_limit_maximum) <= 0 && */ Convert.ToDouble(TLC.transaction_limit_maximum) > 100000) { ModelState.AddModelError("transaction_limit_maximum", "Transaction limit should be less than 100000"); flag = 1; } if (Convert.ToDouble(TLC.daily_maximum_limit) > 1000000) { ModelState.AddModelError("daily_maximum_limit", "Daily Transaction limit should be less than 1000000"); flag = 1; } if (Convert.ToDouble(TLC.monthly_maximum_limit) > 1000000) { ModelState.AddModelError("monthly_maximum_limit", "Monthly Transaction limit should be less than 1000000"); flag = 1; } if (flag == 1) { return(View(TLC)); } } if (ModelState.IsValid) { TransactionLimitCommon tl = new TransactionLimitCommon(); tl.transacation_id = TLC.transacation_id.DecryptParameter(); tl.transaction_limit_maximum = TLC.transaction_limit_maximum; tl.daily_maximum_limit = TLC.daily_maximum_limit; tl.monthly_maximum_limit = TLC.monthly_maximum_limit; tl.ActionUser = Session["username"].ToString(); CommonDbResponse dbresp = tbuss.ManageTransactionlimit(tl); if (dbresp.Code == 0) { this.ShowPopup((int)dbresp.Code, dbresp.Message); return(RedirectToAction("Index")); } } this.ShowPopup(1, "Error"); return(View()); }