public ActionResult Registration(User user) { bool Status = false; string message = ""; if (ModelState.IsValid) { var isExist = IsEmailExist(user.EmailId); if (isExist) { ModelState.AddModelError("EmailExist", "Email already exist"); return(View(user)); } user.Password = Crypto.Hash(user.Password); user.ConfirmPassword = Crypto.Hash(user.ConfirmPassword); using (LoginApplicationDatabaseEntities1 dc = new LoginApplicationDatabaseEntities1()) { dc.Users.Add(user); dc.SaveChanges(); message = "User Created "; Status = true; } } else { message = "Invalid Request"; } ViewBag.Message = message; ViewBag.Status = Status; return(View(user)); }
public ActionResult Login(User user) { bool Status = false; string message = "In-valid Username and Password"; if (!string.IsNullOrWhiteSpace(user.Password)) { using (LoginApplicationDatabaseEntities1 dc = new LoginApplicationDatabaseEntities1()) { string password = Crypto.Hash(user.Password); var v = dc.Users.Where(a => a.EmailId == user.EmailId && a.Password.Equals(password)).FirstOrDefault(); if (v != null) { Status = true; message = "Login Successfull"; } } } else { message = "Enter Password"; } ViewBag.Message = message; ViewBag.Status = Status; return(View(user)); }
public bool IsEmailExist(string emailID) { using (LoginApplicationDatabaseEntities1 dc = new LoginApplicationDatabaseEntities1()) { var v = dc.Users.Where(a => a.EmailId == emailID).FirstOrDefault(); return(v != null); } }