Пример #1
0
        public string ModifyAdminById(string data)
        {
            if (string.IsNullOrEmpty(data))
            {
                return("空数据,无法完成修改");
            }
            string[] str = data.Replace(" ", "").Split('+');

            try
            {
                long         id     = Convert.ToInt64(str[0]);
                Admin        a      = new Admin();
                List <admin> admins = a.Search(u => u.admin_Id == id && u.admin_IsDel == false);
                if (admins[0].admin_Username.Replace(" ", "") == str[1])
                {//未改变用户名,执行修改
                }
                else
                {//改变用户名了
                    string tempUsername = str[1];
                    //查询个数
                    long count = a.SearchCount(u => u.admin_Username == tempUsername && u.admin_IsDel == false);
                    if (count < 1)
                    {
                        //无此用户名,执行修改
                    }
                    else
                    {
                        return("此用户名已被使用,修改失败!");
                    }
                }
                admins[0].admin_Username = str[1];

                admins[0].admin_TrueName = str[3];
                admins[0].admin_Power    = Convert.ToInt32(str[4]);
                admins[0].admin_PhoneNum = str[5];

                a.Modify(admins[0], new string[] { "admin_Username", "admin_TrueName", "admin_Power", "admin_PhoneNum" });
            }
            catch (Exception ex)
            {
                return(ex.ToString());
            }

            return("OK");
        }
Пример #2
0
        public bool DelAdminById(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(false);
            }

            try
            {
                long  Id = Convert.ToInt64(id);
                Admin a  = new Admin();

                List <admin> delAdmins = a.Search(u => u.admin_Id == Id && u.admin_IsDel == false);

                delAdmins[0].admin_IsDel = true;

                a.Modify(delAdmins[0], "admin_IsDel");
                return(true);
            }
            catch
            {
                return(false);
            }
        }