public ActionResult Register(JobSeekerRegistration model) { if (ModelState.IsValid) { JobSeeker jobSeeker = null; using (JobSeekerContext db = new JobSeekerContext()) { jobSeeker = db.JobSeekers.FirstOrDefault(JobSeeker => JobSeeker.LastName == model.LastName); } if (jobSeeker == null) { using (JobSeekerContext db = new JobSeekerContext()) { db.JobSeekers.Add(new JobSeeker { LastName = model.LastName, FirstName = model.FirstName, Email = model.Email, Password = model.Password }); db.SaveChanges(); jobSeeker = db.JobSeekers.Where(JobSeeker => JobSeeker.Email == model.Email && JobSeeker.Password == model.Password).FirstOrDefault(); } if (jobSeeker != null) { FormsAuthentication.SetAuthCookie(model.Email, true); return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Пользователь с таким логином уже существует"); } } return(View("Register")); }
public ActionResult Login(JobSeekerAuthentication model) { if (ModelState.IsValid) { JobSeeker jobSeeker = null; using (JobSeekerContext db = new JobSeekerContext()) { jobSeeker = db.JobSeekers.FirstOrDefault(JobSeeker => JobSeeker.Email == model.Login && JobSeeker.Password == model.Password); } if (jobSeeker != null) { FormsAuthentication.SetAuthCookie(model.Login, true); return(RedirectToAction("Index", "Home")); } } return(View("Login")); }