protected void ChckCustId() { string cust_id = Request.QueryString["cust_id"]; if (cust_id != null) { Customers ChckCust = new Customers(); bool result = ChckCust.ChckCustById(Convert.ToInt32(cust_id)); bool CustNb = ChckCust.ChckCustNetBankingById(Convert.ToInt32(cust_id)); if (result != false) { if (CustNb != false) { Panel2.Visible = true; Panel1.Visible = false; NetBanking NBCustDataById = NetBanking.NBData_ByCustId(Convert.ToInt32(cust_id)); if (NBCustDataById.NB_Status == "1") { ButtonAllowNB.Visible = false; } } else { Panel1.Visible = true; } } else { Panel1.Visible = true; } } }
/// <summary> /// The Complete Payment /// </summary> /// <param name="netBankModel">The netBankModel</param> /// <param name="bankModel">The bankModel</param> /// <returns></returns> private PaymentStatus CompleteBankPayment(NetBanking netBankModel, BankModel bankModel) { PaymentStatus paymentStatus = new PaymentStatus(); //The bank details are not matched if (netBankModel != null) { if (netBankModel.Amount > bankModel.Amount) { netBankModel.Amount = (netBankModel.Amount - bankModel.Amount); this.bankRepository.Update(netBankModel); unitOfWork.Save(); paymentStatus.Status = true; } else { paymentStatus.Error = InsufficientFunds; } } else { paymentStatus.Error = BankErrorMessage; } return(paymentStatus); }
public void MakeBankPaymentSucessFully() { //Arrange Options options = new Options(); var unitOfWorkMock = new Mock <IUnitOfWork>(); List <NetBanking> netModelList = new List <NetBanking>(); var netBankingModel = new NetBanking(); netBankingModel.UserName = "******"; netBankingModel.Password = "******"; netBankingModel.Amount = 60; netModelList.Add(netBankingModel); List <BankModel> bankModelList = new List <BankModel>(); var bankModel = new BankModel(); bankModel.UserName = "******"; bankModel.Password = "******"; bankModel.Amount = 10; bankModelList.Add(bankModel); unitOfWorkMock.Setup(m => m.NetBankingRepositary.Query(null, null, 1, 0, null)).Returns(netModelList); _paymentService = new PaymentService(unitOfWorkMock.Object, options); //Act var paymentController = new PaymentController(_paymentService); var result = paymentController.MakeBankPayment(bankModel); //Assert Assert.True(result.Status); }
public static ArrayList GetAll_NBReqs() { ArrayList NBReqsList = new ArrayList(); Connection con = new Connection(); string strConnString = con.GetConnString(); using (SqlConnection SqlCon = new SqlConnection(strConnString)) { SqlCommand SqlComm = new SqlCommand("", SqlCon); SqlCon.Open(); string query = string.Format("SELECT * FROM net_banking WHERE nb_status = '0' ORDER BY nb_id DESC"); SqlComm.CommandText = query; SqlDataReader reader = SqlComm.ExecuteReader(); while (reader.Read()) { int NB_Id = reader.GetInt32(0); int NBC_Id = reader.GetInt32(1); DateTime NB_reqData = reader.GetDateTime(3); string NB_status = reader.GetString(4); NetBanking NBReqs = new NetBanking(NB_Id, NBC_Id, NB_reqData, NB_status); NBReqsList.Add(NBReqs); } return NBReqsList; } }
public static ArrayList GetFull_NBReqs() { ArrayList NBFullReqsList = new ArrayList(); Connection con = new Connection(); string strConnString = con.GetConnString(); using (SqlConnection SqlCon = new SqlConnection(strConnString)) { SqlCommand SqlComm = new SqlCommand("", SqlCon); SqlCon.Open(); string query = string.Format("SELECT * FROM net_banking ORDER BY nb_id DESC"); SqlComm.CommandText = query; SqlDataReader reader = SqlComm.ExecuteReader(); while (reader.Read()) { int NB_Id = reader.GetInt32(0); int NBC_Id = reader.GetInt32(1); DateTime NB_reqData = reader.GetDateTime(3); string NB_status = reader.GetString(4); NetBanking NBReqs = new NetBanking(NB_Id, NBC_Id, NB_reqData, NB_status); NBFullReqsList.Add(NBReqs); } return(NBFullReqsList); } }
public static NetBanking NBData_ByCustId(int CustId) { Connection con = new Connection(); string strConnString = con.GetConnString(); using (SqlConnection SqlCon = new SqlConnection(strConnString)) { SqlCommand SqlComm = new SqlCommand("", SqlCon); SqlCon.Open(); string query = string.Format("SELECT * FROM net_banking WHERE nb_cid='" + CustId + "'"); SqlComm.CommandText = query; SqlDataReader reader = SqlComm.ExecuteReader(); NetBanking NBDataByCustId = null; while (reader.Read()) { int NB_Id_2 = reader.GetInt32(0); int NB_Cid = reader.GetInt32(1); string NB_Pass = reader.GetString(2); DateTime NB_reqDate = reader.GetDateTime(3); string NB_Status = reader.GetString(4); NBDataByCustId = new NetBanking(NB_Id_2, NB_Cid, NB_Pass, NB_reqDate, NB_Status); } return(NBDataByCustId); } }
public ActionResult DeleteConfirmed(int id) { NetBanking netBanking = db.NetBankings.Find(id); db.NetBankings.Remove(netBanking); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Netbankingid,CardNumber,Name,CVV")] NetBanking netBanking) { if (ModelState.IsValid) { db.Entry(netBanking).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(netBanking)); }
public ActionResult Create([Bind(Include = "Netbankingid,CardNumber,Name,CVV")] NetBanking netBanking) { if (ModelState.IsValid) { db.NetBankings.Add(netBanking); db.SaveChanges(); } ViewBag.Message = "Payment Successful"; return(View(netBanking)); }
public void TestGetMaxmimumTrasactionAmountEligibleForOffer() { var upi = new UPI(); var netBanking = new NetBanking(); OfferEligibilityManager offerEligibilityManager = new OfferEligibilityManager(new InMemoryStorage()); offerEligibilityManager.SetMaxmimumTrasactionAmountEligibleForOffer(upi, 1000); offerEligibilityManager.SetMaxmimumTrasactionAmountEligibleForOffer(netBanking, 2000); Assert.Equal(1000, offerEligibilityManager.GetMaxmimumTrasactionAmountEligibleForOffer(upi)); }
// GET: NetBankings/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NetBanking netBanking = db.NetBankings.Find(id); if (netBanking == null) { return(HttpNotFound()); } return(View(netBanking)); }
static void Main(string[] args)//Client Method { Payment order = new CardPayment(); order._IpaymentSystem = new CitiPaymentSystem(); order.MakePayment(); order._IpaymentSystem = new IDBIPaymentSystem(); order.MakePayment(); order = new NetBanking(); order._IpaymentSystem = new CitiPaymentSystem(); order.MakePayment(); Console.ReadKey(); }
public void TestTotalTransaction() { var upi = new UPI(); var netBanking = new NetBanking(); OfferEligibilityManager offerEligibilityManager = new OfferEligibilityManager(new InMemoryStorage()); offerEligibilityManager.SetMaxmimumTrasactionAmountEligibleForOffer(upi, 1000); offerEligibilityManager.SetMaxmimumTrasactionAmountEligibleForOffer(netBanking, 2000); TransactionManager transactionManager = new TransactionManager(); transactionManager.makeTransaction(upi, 500); transactionManager.makeTransaction(upi, 600); Assert.Equal(1100, transactionManager.GetTransactionAmountOfPaymentSource(upi)); }
public void TestNoTransactionEligibleForOffer() { var upi = new UPI(); var netBanking = new NetBanking(); OfferEligibilityManager offerEligibilityManager = new OfferEligibilityManager(new InMemoryStorage()); offerEligibilityManager.SetMaxmimumTrasactionAmountEligibleForOffer(upi, 1000); offerEligibilityManager.SetMaxmimumTrasactionAmountEligibleForOffer(netBanking, 2000); TransactionManager transactionManager = new TransactionManager(); transactionManager.makeTransaction(upi, 500); TransactionAmountTracker transactionAmountTracker = new TransactionAmountTracker(transactionManager, offerEligibilityManager); Assert.Equal(false, transactionAmountTracker.IsUserEligibleForOffer(netBanking)); }
public static NetBanking NBData_ByCustId(int CustId) { Connection con = new Connection(); string strConnString = con.GetConnString(); using (SqlConnection SqlCon = new SqlConnection(strConnString)) { SqlCommand SqlComm = new SqlCommand("", SqlCon); SqlCon.Open(); string query = string.Format("SELECT * FROM net_banking WHERE nb_cid='" + CustId + "'"); SqlComm.CommandText = query; SqlDataReader reader = SqlComm.ExecuteReader(); NetBanking NBDataByCustId = null; while (reader.Read()) { int NB_Id_2 = reader.GetInt32(0); int NB_Cid = reader.GetInt32(1); string NB_Pass = reader.GetString(2); DateTime NB_reqDate = reader.GetDateTime(3); string NB_Status = reader.GetString(4); NBDataByCustId = new NetBanking(NB_Id_2, NB_Cid, NB_Pass, NB_reqDate, NB_Status); } return NBDataByCustId; } }