public ActionResult Login(Registration user)//Registration for new user { using (UserEntities2 db = new UserEntities2()) { if (user.Email == null || user.Password == null || (user.Email == null && user.Password == null)) { return(View()); } else { var userd = db.Registrations.Where(x => x.Email == user.Email && x.Password == user.Password).FirstOrDefault(); if (db.Registrations.Where(x => x.Email == user.Email).FirstOrDefault() == null) { ViewBag.EmailErrorMessage = true; return(View("Login", user)); } else if (userd == null) { ViewBag.LoginErrorMessage = "xyz"; return(View("Login", user)); } else { Session["userid"] = userd.Id; Session["username"] = userd.Username; return(RedirectToAction("Index", "User")); } } } }
public ActionResult UserRegistration(Registration user)//Authenticate the user { using (UserEntities2 dbmodel = new UserEntities2()) { var z = dbmodel.Registrations.Any(x => x.Email == user.Email); var m = dbmodel.Registrations.Any(x => x.Username == user.Username); if (m == true || z == true) { ViewBag.DuplicateMessage = "true"; return(View("UserRegistration", user)); } dbmodel.Registrations.Add(user); dbmodel.SaveChanges(); } ModelState.Clear(); ViewBag.SuccessMessage = "true"; return(View("UserRegistration", new Registration())); }