Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
        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));
        }