コード例 #1
0
ファイル: Lists.cs プロジェクト: REMSLogic/REMSLogic
        public ReturnObject AddList(string name, string data_type)
        {
            var profile = Lib.Systems.Security.GetCurrentProfile();

            if( !Lib.Data.UserList.DataTypes.Contains( data_type ) )
                return new ReturnObject() {
                    Error = true,
                    Message = "Invalid data type."
                };

            var list = new Lib.Data.UserList() {
                DataType = data_type,
                DateCreated = DateTime.Now,
                DateModified = DateTime.Now,
                Name = name,
                System = false,
                UserProfileID = profile.ID.Value
            };
            list.Save();

            return new ReturnObject() {
                Error = false,
                Growl = new ReturnGrowlObject() {
                    Type = "default",
                    Vars = new ReturnGrowlVarsObject()
                    {
                        text = "You have successfully created a new list.",
                        title = "List Created"
                    }
                }
            };
        }
コード例 #2
0
ファイル: Lists.cs プロジェクト: REMSLogic/REMSLogic
        public static Lib.Data.UserList GetSystemList( string name, string data_type )
        {
            var rows = Lib.Data.UserList.FindByUserProfile( null, data_type, true, name );

            if( rows == null || rows.Count <= 0 )
            {
                var ret = new Lib.Data.UserList();
                ret.Name = name;
                ret.UserProfileID = null;
                ret.DataType = data_type;
                ret.DateCreated = DateTime.Now;
                ret.DateModified = DateTime.Now;
                ret.System = true;
                ret.Save();

                return ret;
            }

            return rows[0];
        }