Exemplo n.º 1
0
        public string InsertUserCustomAttr(string attrName, string attrValue)
        {
            context = HttpContext.Current;
            CustomProfileCommon profile = new CustomProfileCommon();

            if (profile.UserCustomAttr.Count > 4)
            {
                return("已超过上限,最多保存5个自定义属性");
            }
            attrName  = attrName.Trim();
            attrValue = attrValue.Trim();
            if (string.IsNullOrEmpty(attrName) || string.IsNullOrEmpty(attrValue))
            {
                return("属性名称或属性值不能为空,请检查");
            }
            List <Model.UserCustomAttrInfo> list = profile.UserCustomAttr.GetList();

            Model.UserCustomAttrInfo oldModel = list.Find(delegate(Model.UserCustomAttrInfo m)
            {
                return(m.AttrValue == attrValue);
            });
            if (oldModel != null)
            {
                return("已存在记录");
            }

            Model.UserCustomAttrInfo model = new Model.UserCustomAttrInfo();
            model.AttrName  = attrName;
            model.AttrValue = attrValue;
            profile.UserCustomAttr.Insert(model);
            profile.Save();

            return("操作成功");
        }
Exemplo n.º 2
0
 public void Insert(Model.UserCustomAttrInfo model)
 {
     if (!list.Contains(model))
     {
         list.Add(model);
     }
 }
Exemplo n.º 3
0
        public void Update(Model.UserCustomAttrInfo model)
        {
            int i = list.FindIndex(delegate(Model.UserCustomAttrInfo m) { return(m == model); });

            if (i >= 0)
            {
                list.IndexOf(model, i);
            }
        }
Exemplo n.º 4
0
        public string DeleteUserCustomAttr(string attrName)
        {
            attrName = attrName.Trim();
            CustomProfileCommon             profile = new CustomProfileCommon();
            List <Model.UserCustomAttrInfo> list    = profile.UserCustomAttr.GetList();

            Model.UserCustomAttrInfo model = list.Find(delegate(Model.UserCustomAttrInfo m) { return(m.AttrName.ToLower() == attrName.ToLower()); });
            profile.UserCustomAttr.Remove(model);
            profile.Save();

            return("操作成功");
        }
Exemplo n.º 5
0
 public void Remove(Model.UserCustomAttrInfo model)
 {
     list.RemoveAll(delegate(Model.UserCustomAttrInfo m) { return(m == model); });
 }
Exemplo n.º 6
0
 public Model.UserCustomAttrInfo GetModel(Model.UserCustomAttrInfo model)
 {
     return(list.Find(delegate(Model.UserCustomAttrInfo m) { return m == model; }));
 }