public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                User          user = null;
                DataBaseUsers db   = new DataBaseUsers();
                user = db.GetUser(model);

                if (user == null)
                {
                    db.AddUser(model);
                    user = db.GetUser(model);

                    if (user != null)
                    {
                        FormsAuthentication.SetAuthCookie(model.Login, true);
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Пользователь с таким логином или email существует");
                }
            }

            return(View(model));
        }
        public ActionResult Admin()
        {
            string        userName     = HttpContext.User.Identity.Name;
            DataBaseUsers dataBaseUser = new DataBaseUsers();
            var           user         = dataBaseUser.GetUser(userName);

            return(View(user));
        }
        private User SaveAdmin(User user)
        {
            ExitAdmin(user);

            DataBaseUsers dataBaseUser = new DataBaseUsers();

            dataBaseUser.UpdateUser(user);

            var newUser = dataBaseUser.GetUser(user.User_Id);

            FormsAuthentication.SetAuthCookie(newUser.Login, true);

            ModelState.AddModelError("", "Пользователь изменен");
            Response.Redirect(Request.Path);
            return(newUser);
        }
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                User          user = null;
                DataBaseUsers db   = new DataBaseUsers();
                user = db.GetUser(model);

                if (user != null)
                {
                    FormsAuthentication.SetAuthCookie(model.Login, true);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Неверный логин или пароль");
                }
            }

            return(View(model));
        }