public ActionResult Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } MiniStatementFacade _miniStatementFacade = new MiniStatementFacade(); var user = _miniStatementFacade.FindUserByEmail(model.Email); if (user.Password == model.Password) { try { Session["UID"] = user.UserId; Session["Email"] = user.Email; } catch (Exception) { } return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Invalid login attempt."); } return(View(model)); }
public void WhenHeClicksOnViewMiniStatement() { MiniStatementFacade _miniStatementFacade = new MiniStatementFacade(); UserId = _miniStatementFacade.FindUserByEmail("*****@*****.**").UserId; var userAccount = _miniStatementFacade.GeUsertAccountsByUserId(UserId).FirstOrDefault(); AccountId = userAccount.AccountId; AccountNumber = userAccount.AccountNumber; AccountName = userAccount.Account.AccountName; MiniStatementController miniStatementcontroller = new MiniStatementController(); result = miniStatementcontroller.ViewMiniStatement(UserId, AccountId); }
public void Login() { try { var email = "*****@*****.**"; var password = "******"; MiniStatementFacade _miniStatementFacade = new MiniStatementFacade(); var user = _miniStatementFacade.FindUserByEmail(email); Assert.AreEqual(password, user.Password); } catch (Exception e) { Assert.IsTrue(false); } }
public ActionResult Index() { MiniStatementModel model = new MiniStatementModel(); if (Session["UID"] != null) { var userId = (Int32)Session["UID"]; var userEmail = Convert.ToString(Session["Email"]); var totalAvaialbeBalance = decimal.Zero; MiniStatementFacade _miniStatementFacade = new MiniStatementFacade(); totalAvaialbeBalance = _miniStatementFacade.GetCurrentAvailableBalanceByUserid(userId); IList <UserTransactionsData> userTransactions = _miniStatementFacade.GetUserTransactionsByUserId(userId); var savingActBalance = GetAccountBalance(userTransactions.Where(x => x.AccountId == 1).ToList()); var currentActBalance = GetAccountBalance(userTransactions.Where(x => x.AccountId == 2).ToList()); var seniorCitizenActBalance = GetAccountBalance(userTransactions.Where(x => x.AccountId == 3).ToList()); var user = _miniStatementFacade.FindUserByEmail(userEmail); model.UserId = userId; model.TotalAvaialbeBalance = totalAvaialbeBalance; model.SavingAccountBalance = savingActBalance; model.CurrentAccountBalance = currentActBalance; model.SeniorCitizenAccountBalance = seniorCitizenActBalance; model.SavingAccountTransactionCount = userTransactions.Where(x => x.AccountId == 1).Count(); model.CurrentAccountTransactionCount = userTransactions.Where(x => x.AccountId == 2).Count(); model.SeniorCitizenTransactionCount = userTransactions.Where(x => x.AccountId == 3).Count(); model.HasSavingsAccount = user.HasSavingsAccount; model.HasCurrentAccount = user.HasCurrentAccount; model.HasSeniorCitizenAccount = user.HasSeniorCitizenAccount; model.SavingsAccountNumber = user.SavingsAccountNumber; model.CurrentAccountNumber = user.CurrentAccountNumber; model.SeniorCitizenAccountNumber = user.SeniorCitizenAccountNumber; } else { return(RedirectToRoute("Default")); } return(View(model)); }