예제 #1
0
        public ActionResult Index(DepositSearchModel depositSearchModel)
        {
            try
            {
                DepositViewModel dvm = new DepositViewModel();
                if (depositSearchModel.StartDateString != null && depositSearchModel.StartDateString != "")
                {
                    depositSearchModel.StartDate = DateTime.ParseExact(depositSearchModel.StartDateString, "dd-MM-yyyy", CultureInfo.InvariantCulture);
                    //depositSearchModel.StartDate = Convert.ToDateTime(depositSearchModel.EndDate).AddDays(1).AddMilliseconds(-1);
                }
                if (depositSearchModel.EndDateString != null && depositSearchModel.EndDateString != "")
                {
                    depositSearchModel.EndDate = DateTime.ParseExact(depositSearchModel.EndDateString, "dd-MM-yyyy", CultureInfo.InvariantCulture).AddDays(1).AddMilliseconds(-1);
                    //depositSearchModel.EndDate = Convert.ToDateTime(depositSearchModel.EndDate).AddDays(1).AddMilliseconds(-1);
                }
                dvm.DepositModelList = dal.GetDeposits(depositSearchModel);

                var bankAccount = dal.GetBanks();
                ViewBag.BankAccount = new SelectList(bankAccount, "Id", "BankName");

                var gameType = dal.GetGameTypes();
                ViewBag.GameType = new SelectList(gameType, "Id", "GameType");

                var status = from Status s in Enum.GetValues(typeof(Status)) select new { ID = (int)s, Name = s.ToString() };
                ViewBag.Status = new SelectList(status, "ID", "Name");

                return(View(dvm));
            }
            catch
            {
                Session["message"]       = "Unable to perform this request";
                Session["requestStatus"] = "Error";
                return(RedirectToAction("Index", "Deposit"));
            }
        }
예제 #2
0
        public ActionResult Index()
        {
            if (Session["userName"] != null)
            {
                dal.UpdateNotificationsByType("deposit");

                DepositViewModel   dvm = new DepositViewModel();
                DepositSearchModel dsm = new DepositSearchModel();
                dsm.Status           = Status.PENDING;
                dvm.DepositModelList = dal.GetDeposits(dsm);

                var bankAccount = dal.GetBanks();
                ViewBag.BankAccount = new SelectList(bankAccount, "Id", "BankName");

                var gameType = dal.GetGameTypes();
                ViewBag.GameType = new SelectList(gameType, "Id", "GameType");

                var status = from Status s in Enum.GetValues(typeof(Status)) select new { ID = (int)s, Name = s.ToString() };
                ViewBag.Status = new SelectList(status, "ID", "Name");

                dvm.Message       = Session["message"] != null ? Session["message"].ToString() : null;
                dvm.RequestStatus = Session["requestStatus"] != null ? Session["requestStatus"].ToString() : null;
                Session.Remove("message");
                Session.Remove("requestStatus");

                return(View(dvm));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }