Beispiel #1
0
        Task <int> IProjectGrain.TotalProjectWorkload()
        {
            int result = 0;

            foreach (ProjectWorkload item in _projectWorkloads ??= ProjectWorkload.FetchList(Database,
                                                                                             p => p.PiId == PrimaryKeyLong,
                                                                                             OrderBy.Ascending <ProjectWorkload>(p => p.Year).
                                                                                             Ascending(p => p.Month).
                                                                                             Ascending(p => p.Worker)))
            {
                result = result + item.TotalWorkload;
            }
            return(Task.FromResult(result));
        }