public ActionResult SignUp(SignUpModel GetData) { WebAppDBEntities db = new WebAppDBEntities(); var userDatails = db.Accesses.Where(x => x.Username == GetData.UserName).FirstOrDefault(); if (userDatails == null) { Access GetAccess = new Access { Username = GetData.UserName, Password = GetData.Password }; Person GetPerson = new Person { FirstName = GetData.FirstName, LastName = GetData.LastName, EmailAddress = GetData.EmailAddress, Phone = GetData.Phone, Username = GetData.UserName }; db.Accesses.Add(GetAccess); db.People.Add(GetPerson); db.SaveChanges(); return(RedirectToAction("LogIn", "Home")); } else { GetData.SignUpError = "UserName already exists."; return(View("SignUp", GetData)); } }
public ActionResult LogIn(Access DataAccess) { WebAppDBEntities db = new WebAppDBEntities(); var userDetails = db.Accesses.Where(x => x.Username == DataAccess.Username && x.Password == DataAccess.Password).FirstOrDefault(); if (userDetails == null) { DataAccess.LoginError = "Wrong Username or Password,"; return(View("LogIn", DataAccess)); } else { var PeopleDetails = db.People.Where(x => x.Username == DataAccess.Username).FirstOrDefault(); Session["Id"] = PeopleDetails.Id; Session["Username"] = PeopleDetails.Username; Session["FirstName"] = PeopleDetails.FirstName; Session["LastName"] = PeopleDetails.LastName; return(RedirectToAction("Index", "User")); } }