Exemple #1
0
        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;
 }