Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public ActionResult Register()
        {
            RegisterModelCust cust = new RegisterModelCust();

            return(View(cust));
        }