private void GetMaxUserIDCount() { var query = EvaluationsList.GroupBy(x => x.UserId) .Select(group => new { UserId = group.Key, Count = group.Count() }) .OrderByDescending(x => x.Count); var item = query.First(); _topUserId = item.UserId; _topUserIdCount = item.Count; }
public override void RefreshData() { var profileModel = GetCurrentUser().Profile; var membersRealm = new Domain.Services.Realms.Members(); var memberModel = membersRealm.Get(x => x.Profile == profileModel); var evals = EvaluationsRealm.GetAll(x => x.Member == memberModel).ToList(); var evalsContainer = new List <ViewModels.Controls.PrettyListViewItems.Evaluation>(); foreach (var evalModel in evals) { evalsContainer.Add(new ViewModels.Controls.PrettyListViewItems.Evaluation(evalModel)); } EvaluationsList.Clear(); EvaluationsList.AddRange(evalsContainer); }