internal static TaskLabelByCountInfo FetchTaskLabelByCount(string name, int quantity) { var result = new TaskLabelByCountInfo(); result.Fetch(name, quantity); return(result); }
private void DataPortal_Fetch() { using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities> .GetManager(Database.ApplicationConnection, false)) { this.RaiseListChangedEvents = false; this.IsReadOnly = false; var data = ctx.ObjectContext.TaskLabels .Include("CreatedByUser") .GroupBy(row => row.Name) .AsEnumerable() .Select(group => TaskLabelByCountInfo.FetchTaskLabelByCount(group.Key, group.Count())); this.AddRange(data); this.IsReadOnly = true; this.RaiseListChangedEvents = true; } }
internal static TaskLabelByCountInfo FetchTaskLabelByCount(string name, int quantity) { var result = new TaskLabelByCountInfo(); result.Fetch(name, quantity); return result; }