示例#1
0
        public ActionResult Add(AddAdminViewModel addAdminViewModel)
        {
            Response response = new Response();

            if (ModelState.IsValid)
            {
                if (adminManager.HasAccounts(addAdminViewModel.Accounts))
                {
                    response.Code    = 0;
                    response.Message = "帐号已存在";
                }
                else
                {
                    Administrator administrator = new Administrator();
                    administrator.Accounts   = addAdminViewModel.Accounts;
                    administrator.Password   = Security.SHA256(addAdminViewModel.Password);
                    administrator.CreateTime = DateTime.Now;
                    response = adminManager.Add(administrator);
                }
            }
            else
            {
                response.Code    = 0;
                response.Message = General.GetModelErrorString(ModelState);
            }
            return(Json(response));
        }
示例#2
0
 public ActionResult AddAdmin(Admin admin)
 {
     if (!ModelState.IsValid)
     {
         return(View("Index"));
     }
     _adminManager.Add(admin);
     return(RedirectToAction("Index"));
 }
示例#3
0
        public IActionResult Create(Admin aAdmin)
        {
            if (ModelState.IsValid)
            {
                bool isAdd = _iAdminManager.Add(aAdmin);

                if (isAdd)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(ViewBag.ErrorMessage = "Admin create failed!");
                }
            }

            return(View(aAdmin));
        }
示例#4
0
        public bool AdminAdd(ArgumentIterator iter)
        {
            var(hasValue, name) = iter.Advance();
            if (!hasValue)
            {
                Console.WriteLine("Missing username to add as admin.");
                return(false);
            }

            if (_adminManager.IsAdmin(name))
            {
                Console.WriteLine($"{name} is already an admin.");
                return(false);
            }

            _adminManager.Add(name);
            Console.WriteLine($"{name} is now an admin.");
            Program.SaveConfig();
            return(true);
        }
示例#5
0
 public ActionResult Add(long uid)
 {
     _AdminManager.Add(uid, this.CurrentUser.Uid);
     return(SuccessJsonResult());
 }