public ActionResult Register(Customer_Model customer)
        {
            int count;

            //  member = new Member();
            if (ModelState.IsValid)
            {
                if (customer.Password != customer.PasswordConfirm)
                {
                    ViewData["status"] = "Password Enter Does not Match";
                }
                else
                {
                    count = dao.InsertCustomer(customer);
                    if (count > 0)
                    {
                        ViewData["status"] = "Registration Successfull";
                    }
                    else
                    {
                        ViewData["status"] = "Error: " + dao.message;
                    }
                }
                return(View("status"));
            }
            else
            {
                return(View("Index", customer));
            }
        }
예제 #2
0
        public ActionResult Login(LoginModel model)
        {
            Session["Name"] = null;
            if (ModelState.IsValid)
            {
                if (model.UserRole == Role.Staff && model.Email == "*****@*****.**" && model.Password == "BayStaff")
                {
                    Session["Name"] = "Staff";
                    return(RedirectToAction("Index", "Staff"));
                }

                else if (model.UserRole == Role.Staff && model.Email == "*****@*****.**" && model.Password == "BayMgmt")
                {
                    Session["Name"] = "Management";
                    return(RedirectToAction("Index", "Staff"));
                }

                else if (model.UserRole == Role.Customer)
                {
                    Customer_Model customer = new Customer_Model();
                    customer.Email    = model.Email;
                    customer.Password = model.Password;

                    string firstName = dao.CheckLogin(customer);

                    Session.Add("Name", customer.FirstName);
                    Session.Add("Email", customer.Email);
                    return(RedirectToAction("Index", "Booking"));
                }

                if (Session["Name"] != null)
                {
                    return(View("Index", "Login"));
                }

                else
                {
                    ViewData["Error"] = "Error: " + dao.message;
                    return(View("Error"));
                }
            }
            else
            {
                return(View("Login", model));
            }
        }