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" } } }; }
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]; }