Пример #1
0
        public List <UserModels> GetListUser(STUserVP param)
        {
            List <UserModels> ret = new List <UserModels>();
            UserModels        item;
            List <STUser>     data = new List <STUser>();
            string            msg;
            CCondition        clCondition  = new CCondition();
            CPermission       clPermission = new CPermission();
            CUser             clUser;

            try
            {
                clUser =
                    new CUser(LocalData.UserId(), LocalData.CSDbUsers(), LocalData.LogPath());
                int retvalue = clUser.GetData(param, out data, out msg);

                foreach (STUser row in data)
                {
                    item            = new UserModels();
                    item.UserId     = row.userid;
                    item.UserName   = row.username;
                    item.Login      = row.login;
                    item.Comments   = row.comments;
                    item.Condition  = clCondition.GetName(row.condition);
                    item.Permission = clPermission.GetName(row.permission);
                    //  item.Password = row.password;
                    item.Email         = row.email;
                    item.OwnerUserId   = row.owneruserid;
                    item.OwnerUserName = row.ownerusername;
                    if (!row.isactivated)
                    {
                        item.AccountState = "Not activated";
                    }
                    else
                    {
                        item.AccountState = null;
                    }
                    ret.Add(item);
                }
            }
            catch (Exception ex) { msg = ex.Message; }
            return(ret);
        }