예제 #1
0
        public ActionResult Register(User_Registeration user)
        {
            /*if(ModelState.IsValid)
             * {*/
            context = new DBContext();
            if (user != null)
            {
                context.User_Registerations.Add(user);

                if (user.UserCategory == Category.Customer)
                {
                    Customer_Wallet wallet = new Customer_Wallet()
                    {
                        CustomerId = user.UserId,
                        Balance    = 0
                    };
                    context.Customer_Wallets.Add(wallet);
                }
                context.SaveChanges();
                ViewBag.Message = String.Format("New User Created Succesfully");
            }


            return(View());

            /*}
             * ViewBag.Message = "UserId Already Taken";
             * return View();*/
        }
예제 #2
0
        public ActionResult Login(User_Registeration user)
        {
            User = user;
            Session["Customer"] = user;
            context             = new DBContext();
            User_Registeration user_ = context.User_Registerations.FirstOrDefault(User => User.UserId == user.UserId && User.Password == user.Password);

            if (user_ != null)
            {
                if (user_.UserCategory == Category.Customer)
                {
                    CustomerController Cust = new CustomerController();
                    return(RedirectToAction("CustomerProfile", "Customer"));
                }
                else if (user_.UserCategory == Category.Travel_Agent)
                {
                    return(RedirectToAction("AgentProfile", "TravelAgent", user_));
                }
                else
                {
                    return(RedirectToAction("AdminProfile", "Admin", user_));
                }
            }
            else
            {
                ViewBag.Message = String.Format("Either User Name or Password is incorrect!");
            }
            return(View());
        }
예제 #3
0
        public ActionResult User_Details(User_Registeration user_)
        {
            DBContext context = new DBContext();

            //User_Registeration user_ = context.User_Registerations.FirstOrDefault(m => m.UserId == userId);

            return(View(user_));
        }
예제 #4
0
        public ActionResult CustomerProfile()
        {
            User_Registeration user = Session["Customer"] as User_Registeration;

            ViewBag.CustomerName   = user.First_name + " " + user.Last_name;
            Session["Customer ID"] = user.UserId;

            return(View());
        }
예제 #5
0
        public ActionResult Add_Package(Tour_Package package)
        {
            DBContext context = new DBContext();

            context.Tour_Packages.Add(package);
            context.SaveChanges();
            User_Registeration user = context.User_Registerations.FirstOrDefault(m => m.UserId == package.Travel_Agent_Id);

            ViewBag.Message = String.Format("Details Added Succesfully");
            ViewBag.User    = user;
            //return RedirectToAction("AgentProfile",user);
            return(View());
        }
예제 #6
0
        // GET: TravelAgent
        public ActionResult AgentProfile()
        {
            /*List<SelectListItem> item = new List<SelectListItem>()
             * {
             *  new SelectListItem {Text = user.UserId, Value = user.UserId}
             * };*/
            if (Session["Customer"] == null)
            {
                return(RedirectToAction("Logout", "Home"));
            }
            User_Registeration user = Session["Customer"] as User_Registeration;

            Session["Travel_Agent_Id"] = user.UserId;
            UserId = user.UserId;
            return(View(user));
        }
예제 #7
0
        public ActionResult AddMoneyViaCard(Billing bill)
        {
            User_Registeration cust   = Session["Customer"] as User_Registeration;
            string             custId = cust.UserId;
            Customer_Wallet    wallet = context.Customer_Wallets.FirstOrDefault(w => w.CustomerId == custId);

            Session["WalletBalance"] = wallet.Balance;
            if (wallet.Balance >= bill.total_Amt)
            {
                int newBal = wallet.Balance - bill.total_Amt;
                context.Customer_Wallets.FirstOrDefault(w => w.CustomerId == custId).Balance = newBal;
                context.SaveChanges();
                Session["Display"] = "Rs. " + bill.total_Amt + " has been Debited from your Wallet. Your remaining Balance is Rs." + newBal;

                return(RedirectToAction("ConfirmBooking"));
            }
            else
            {
                int reqMoney = bill.total_Amt - wallet.Balance;
                Session["Display"] = "Add Rs. " + reqMoney + " to your card.";
            }
            return(View());
        }