Ejemplo n.º 1
0
 public IActionResult UpdateSysAdmin(AdministratorUpdateSysAdminModel model)
 {
     try
     {
         CryptoHelper helper = new CryptoHelper();
         var          p      = AdministratorDal.Find(model.AdministratorId);
         if (p.Accounts != model.Accounts.ToLower())
         {
             var oldAdmin = AdministratorDal.FindByAccounts(model.Accounts);
             if (oldAdmin != null)
             {
                 return(Json("该登录账号已经占用"));
             }
         }
         p.AdministratorId = model.AdministratorId;
         p.Name            = model.Name;
         p.Accounts        = model.Accounts.ToLower();
         if (!string.IsNullOrWhiteSpace(model.PassWord))
         {
             p.PassWord = helper.Encrypt(model.PassWord.Trim());
         }
         p.Phone = model.Phone;
         AdministratorDal.Update(p);
         return(Json(1));
     }
     catch (Exception ex)
     {
         return(Json(ex.Message));
     }
 }
Ejemplo n.º 2
0
        public IActionResult Update(string administratorId)
        {
            CryptoHelper helper = new CryptoHelper();
            var          p      = AdministratorDal.Find(administratorId);

            if (p.SysAdmin)
            {
                var model = new AdministratorUpdateSysAdminModel()
                {
                    AdministratorId = p.AdministratorId,
                    Name            = p.Name,
                    Accounts        = p.Accounts,
                    PassWord        = helper.Decrypt(p.PassWord),
                    Phone           = p.Phone,
                };
                return(View("UpdateSysAdmin", model));
            }
            else
            {
                var model = new AdministratorUpdateModel()
                {
                    RoleList        = RoleDal.Query(),
                    AdministratorId = p.AdministratorId,
                    Name            = p.Name,
                    Accounts        = p.Accounts.ToLower(),
                    PassWord        = helper.Decrypt(p.PassWord),
                    Phone           = p.Phone,
                    RoleId          = p.RoleId,
                };
                return(View(model));
            }
        }