public ActionResult Registration(MVCLoginInternet.Models.userModel user)
        {

            if (ModelState.IsValid)
            {
                try
                {
                    using (var db = new MainDBEntities())
                    {
                        var sysUser = db.users.Create();

                        sysUser.userId = Guid.NewGuid();
                        sysUser.email = user.email;
                        sysUser.password = user.password;
                        sysUser.userName = user.userName;
                        sysUser.firstName = user.firstName;
                        sysUser.lastName = user.lastName;
                        //sysUser.twitterName = user.twitterName;
                        // sysUser.tw
                        //   sysUser.twitterName = user.twitterName;

                        db.users.Add(sysUser);
                        db.SaveChanges();


                        FormsAuthentication.SetAuthCookie(user.email, false);

                        return RedirectToAction("List");
                        // return RedirectToAction("Index", "Home");
                    }

                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", "Add unique values to username and email, this user already exists");
                    return View();
                }
            }
            else
            {
                ModelState.AddModelError("", "Registration data is incorrect");
            }
              return View();
        }
        public ActionResult LogIn(MVCLoginInternet.Models.Login user)
        {
            // if(ModelState.IsValid)
            // {

            if (isValid(user.email, user.password))
            {
                FormsAuthentication.SetAuthCookie(user.email, false);

                return RedirectToAction("List");
                //return RedirectToAction("Index", "Home");
            }
            else
            {
                ModelState.AddModelError("", "Login Data is Incorrect");
            }
            //}

            return View(user);
        }
        public ActionResult LogOut(MVCLoginInternet.Models.userModel user)
        {


            FormsAuthentication.SignOut();
            //  HttpContext.CurrentHandler
            HttpContext.User = new GenericPrincipal(new GenericIdentity(string.Empty), null);
            Session.Abandon();

            return RedirectToAction("Index", "Home");
        }