public ActionResult SignUp(UserInfo user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var db = new ACheckDemoEntities())
                    {
                        MailAddress addr = new MailAddress(user.emailId);
                        user.username = addr.User;
                        db.UserInfoes.Add(user);
                        db.SaveChanges();
                        ViewBag.Message = "Sign Up Complete";

                        return(View("Success"));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Data is not correct");
                }
            }

            catch (Exception)
            {
                ModelState.AddModelError("", "This e-mail Id is already registered.");
            }
            return(View());
        }
        public ActionResult Login(string username, string passwordHash)
        {
            ViewBag.Message = "";
            using (var db = new ACheckDemoEntities())
            {
                var user = db.UserInfoes.FirstOrDefault(u => u.username == username && u.passwordHash == passwordHash);
                if (user != null)
                {
                    // Set a authorization cookie for the logged in user.
                    FormsAuthentication.SetAuthCookie(user.emailId, false);
                    Session["username"] = username;
                    ViewBag.Message     = "Welcome," + user.emailId;

                    return(RedirectToAction("LoggedIn", "Home"));
                }
                else
                {
                    ViewBag.Message = "Incorrect username or password";
                }
            }

            ViewBag.Message = "Your Login Failed. Try Again.";
            return(View());
        }