public ActionResult SignUp(ProjectNew.Models.UserAccount model) { UserAccount user = db.UserAccounts.SingleOrDefault(x => x.Email == model.Email); if (user == null) { db.UserAccounts.Add(model); try { db.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } Response.Write("<script>alert('Sign Up successfully')</script>"); return(View("SignUp")); } Response.Write("<script>alert('User already exists ')</script>"); return(View("SignUp")); }
public ActionResult SignIn(ProjectNew.Models.UserAccount userModel) { UserAccount userDetails = db.UserAccounts.Where(x => x.Email == userModel.Email && x.Password == userModel.Password).FirstOrDefault(); if (userDetails == null) { //userModel.LoginErrorMessage = "wrong username or Password."; return(View("SignIn", userModel)); } else { Session["UserId"] = userDetails.Id; //change to booking return(RedirectToAction("Booking", "TicketDetails")); } }
public ActionResult Autherize(ProjectNew.Models.UserAccount userModel) { using (Model1 db = new Model1()) { UserAccount userDetails = db.UserAccounts.Where(x => x.Name == userModel.Name && x.Password == userModel.Password).FirstOrDefault(); if (userDetails == null) { userModel.LoginErrorMessage = "wrong username or Password."; return(View("Index", userModel)); } else { Session["Id"] = userDetails.Id; Session["Name"] = userDetails.Name; return(RedirectToAction("Index", "Home")); } } }