public ActionResult Register(RegisterModelCust model) { if (ModelState.IsValid) { customer cust = null; using (UserContext db = new UserContext()) { cust = db.Cust.FirstOrDefault(u => u.cust_phone == model.Phone); } if (cust == null) { // создаем нового пользователя using (UserContext db = new UserContext()) { db.Cust.Add(new customer { cust_name = model.FIO, cust_phone = model.Phone, cust_password = model.Password, cust_birth = model.BDay, cust_role = "Покупатель" }); db.SaveChanges(); cust = db.Cust.Where(u => u.cust_phone == model.Phone && u.cust_password == model.Password).FirstOrDefault(); } // если пользователь удачно добавлен в бд if (cust != null) { FormsAuthentication.SetAuthCookie(model.Phone, true); return(RedirectToAction("Login", "Account")); } } else { ModelState.AddModelError("", "Пользователь с таким логином уже существует"); } } return(View(model)); }
public ActionResult Register() { RegisterModelCust cust = new RegisterModelCust(); return(View(cust)); }