public ActionResult Create(User user)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            //using (BookingStatusSystem db = new BookingStatusSystem())
            //{
            //    User usr = db.Users.FirstOrDefault(us => us.UserName.ToLower() == user.UserName.ToLower());

            //    // Check if user already exists
            //    if (usr == null)
            //    {
            //        // Insert name into the profile table
            //        db.Users.Add(new User { UserName = user.UserName });
            //        db.SaveChanges();
            //        return RedirectToAction("Index");

            //    }
            //    else
            //    {
            //        ModelState.AddModelError("UserName", "User Name already exists. Please enter a different User Name.");
            //    }
            //}

            return View(user);
        }
        public ActionResult Create(User model, string returnUrl)
        {
            // Lets first check if the Model is valid or not
            if (ModelState.IsValid)
            {
                using (BSSDbContext db = new BSSDbContext())
                {
                    if (db.Logins == null)
                    {
                        if (ModelState.IsValid)
                        {

                            if (model.UserName == "Admin" && model.Password == "1234")
                            {
                                FormsAuthentication.SetAuthCookie(model.UserName, false);
                                return RedirectToAction("About", "Home");
                            }
                            {
                                ModelState.AddModelError("", "Invalid Username or Password");
                            }
                        }

                        return View(model);

                    }
                    else
                    {
                        string username = model.UserName;
                        string password = model.Password;

                        bool userValid = db.Logins.Any(user => user.UserName == username && user.Password == password);

                        if (userValid)
                        {

                            FormsAuthentication.SetAuthCookie(username, false);
                            if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
                                && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
                            {
                                return Redirect(returnUrl);
                            }
                            else
                            {
                                return RedirectToAction("Index1", "BookingReceived");
                            }
                        }
                        else
                        {
                            // ViewBag.UserTypes = db.UserTypes.ToList();
                            ModelState.AddModelError("", "Enter Valid UserName and Password");
                        }
                    }
                }
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }
        public ActionResult Register(User user)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(user);
        }
 public ActionResult Edit(User user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(user);
 }