private void AddRuleUser(RuleInfo item, UserPrincipal user) { var userInfo = new UserInfo { Comment = Helpers.DistinguishedName(user.DistinguishedName), DisplayName = user.DisplayName, Enabled = (bool)user.Enabled, Family = user.Surname, IsDanger = (bool)user.Enabled && item.IsDanger, IsSelected = false, IsTransit = item.IsTransit, Name = user.GivenName, UserName = user.SamAccountName, UserPrincipal = user }; int i = UserInfos.IndexOf(userInfo); if (i < 0) { if (!item.Deny) { UserInfos.Add(userInfo); } } else if (UserInfos[i].Enabled && !UserInfos[i].IsDanger && userInfo.IsDanger) { UserInfos[i].IsDanger = true; } }
public Boolean Add(UserInfo record) { if (record == null) { return(false); } UserInfos.Add(record); return(SaveChanges() == 1); }
public void Add(string agent, UserInfo userInfo) { UserInfos.Add(agent, userInfo); if (LastFlush.AddHours(8) < DateTime.Now) { Flush(); } }
private void UpdateStats(TorrentInfo t) { using (var db = new NnmContext()) { var uri = new Uri("http://nnmclub.to/" + t.Ref); var query = HttpUtility.ParseQueryString(uri.Query); var tt = query.Get("t"); t.ID = int.Parse(tt); db.InsertOrReplace(t); } if (!UserInfos.ContainsKey(t.User)) { UserInfos.Add(t.User, new Stats { Count = 1, Likes = t.Likes }); using (var db = new NnmContext()) { db.Insert(new UserInfo { Name = t.User }); } } else { UserInfos[t.User].Count += 1; UserInfos[t.User].Likes += t.Likes; } if (!CatInfos.ContainsKey(t.Category)) { CatInfos.Add(t.Category, new Stats { Count = 1, Likes = t.Likes }); using (var db = new NnmContext()) { db.Insert(new CategoryInfo { Name = t.Category }); } } else { CatInfos[t.Category].Count += 1; CatInfos[t.Category].Likes += t.Likes; } if (!MonthInfos.ContainsKey(new MonthYear(t.Published))) { MonthInfos.Add(new MonthYear(t.Published), new Stats { Count = 1, Likes = t.Likes }); } else { MonthInfos[new MonthYear(t.Published)].Count += 1; MonthInfos[new MonthYear(t.Published)].Likes += t.Likes; } }
private async void OnAddInfo(object args) { if (AddInfoName == null || string.IsNullOrWhiteSpace(AddInfoName)) { Errors.Add(new Error { Message = "Specify the name of the channel you want to create.", Verbose = "Specify the name of the channel you want to create." }); return; } try { var info = ServerInfos.FirstOrDefault(i => i.Name.Equals(AddInfoName)); if (info == null) { var channelInfo = new ChannelInfo { Name = AddInfoName }; info = InfoFactory.GetInfo(channelInfo); ServerInfos.Add(info); } UserInfos.Add(info); SelectedInfo = (InfoDecorator)info; if (info is Channel) { var clientMessage = new Message { SenderConnectionId = User.Name, Data = AddInfoName, MessageType = MessageType.SubscribeToChannel }; await dipSocketClient.SendMessageAsync(clientMessage); } } catch (Exception ex) { Errors.Add(new Error { Message = ex.Message, Verbose = ex.ToString() }); } finally { AddInfoName = string.Empty; } }
private void Form1_Load(object sender, EventArgs e) { splitContainer1.SplitterDistance = Settings.Default.TreeViewWidth; using (var db = new NnmContext()) { (from t in db.Torrents group t by t.Category into g select new { Category = g.Key, Count = g.Count(), Likes = g.Sum(t => t.Likes) } ).ToList().ForEach(c => { CatInfos.Add(c.Category, new Stats { Count = c.Count, Likes = c.Likes }); }); (from t in db.Torrents group t by t.User into g select new { User = g.Key, Count = g.Count(), Likes = g.Sum(u => u.Likes) } ).ToList().ForEach(c => { UserInfos.Add(c.User, new Stats { Count = c.Count, Likes = c.Likes }); }); } }
private void AddGroupUser(GroupInfo item, UserPrincipal user) { var userInfo = new UserInfo { Comment = Helpers.DistinguishedName(user.DistinguishedName), DisplayName = user.DisplayName, Enabled = (bool)user.Enabled, Family = user.Surname, IsDanger = false, //(bool)user.Enabled && item.IsDanger, IsSelected = false, Name = user.GivenName, UserName = user.SamAccountName, UserPrincipal = user }; if (!UserInfos.Contains(userInfo)) { UserInfos.Add(userInfo); } }
/// <summary> /// Populates the fields for multiple objects from the columns found in an open reader. /// </summary> /// /// <param name="rdr" type="IDataReader">An object that implements the IDataReader interface</param> /// /// <returns>Object of UserInfos</returns> /// /// <remarks> /// /// <RevisionHistory> /// Author Date Description /// DLGenerator 2/15/2012 12:52:22 PM Created function /// /// </RevisionHistory> /// /// </remarks> /// internal static UserInfos PopulateObjectsFromReaderWithCheckingReader(IDataReader rdr, DatabaseHelper oDatabaseHelper, string ConnectionString) { UserInfos list = new UserInfos(); if (rdr.Read()) { UserInfo obj = new UserInfo(ConnectionString); PopulateObjectFromReader(obj, rdr); list.Add(obj); while (rdr.Read()) { obj = new UserInfo(ConnectionString); PopulateObjectFromReader(obj, rdr); list.Add(obj); } oDatabaseHelper.Dispose(); return list; } else { oDatabaseHelper.Dispose(); return null; } }
/// <summary> /// Populates the fields for multiple objects from the columns found in an open reader. /// </summary> /// /// <param name="rdr" type="IDataReader">An object that implements the IDataReader interface</param> /// /// <returns>Object of UserInfos</returns> /// /// <remarks> /// /// <RevisionHistory> /// Author Date Description /// DLGenerator 2/15/2012 12:52:22 PM Created function /// /// </RevisionHistory> /// /// </remarks> /// internal static UserInfos PopulateObjectsFromReader(IDataReader rdr, string ConnectionString) { UserInfos list = new UserInfos(); while (rdr.Read()) { UserInfo obj = new UserInfo(ConnectionString); PopulateObjectFromReader(obj,rdr); list.Add(obj); } return list; }
public virtual void AddInfo(UserInfo userInfo) { UserInfos.Add(userInfo); userInfo.UserId = Id; userInfo.User = this; }