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();*/ }
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()); }
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_)); }
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()); }
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()); }
// 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)); }
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()); }