Esempio n. 1
0
        public bool UpdateUser(int userid, string username = "", string password = "", string fullname = "", string email = "", int role = -1)
        {
            Dictionary <string, object> updateData = new Dictionary <string, object>();

            if (!string.IsNullOrEmpty(username))
            {
                updateData.Add("username", username);
            }

            if (!string.IsNullOrEmpty(password))
            {
                updateData.Add("password", password);
            }

            if (!string.IsNullOrEmpty(fullname))
            {
                updateData.Add("fullname", fullname);
            }

            if (!string.IsNullOrEmpty(email))
            {
                updateData.Add("email", email);
            }

            if (role > -1)
            {
                updateData.Add("role", role);
            }

            try
            {
                return(_db.UpdateTable("m_user", updateData, ("userid = " + userid)));
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                _lastSqlQuery = _db.LastSqlQuery;
                updateData    = null;
            }
        }