public ActionResult Index(User userModel)
 {
     using (LoginModelDbEntities db = new LoginModelDbEntities())
     {
         var userDetails = db.Users.Where(z => z.UserName == userModel.UserName && z.Password == userModel.Password).FirstOrDefault();
         if (userDetails == null)
         {
             userModel.LoginErrorMessage = "Wrong User Name or Password.";
             return(View("Index", userModel));
         }
         else
         {
             Session["UserID"]   = userDetails.UserId;
             Session["UserName"] = userDetails.UserName;
             return(RedirectToAction("Index", "Home"));
         }
     }
 }
        public ActionResult Index(User userModel)
        {
            //User userModel = new User();
            //return View(userModel);

            using (LoginModelDbEntities dbmodel = new LoginModelDbEntities())
            {
                if (ModelState.IsValid)
                {
                    if (dbmodel.Users.Any(x => x.UserName == userModel.UserName))
                    {
                        ViewBag.DuplicateMessage = "User Name already Exists,Please Login.";
                        return(View("Index", userModel));
                    }
                    dbmodel.Users.Add(userModel);
                    dbmodel.SaveChanges();
                }
                ModelState.Clear();
                ViewBag.Success = "Added Successfully";
                return(View("Index", new User()));
            }
        }