コード例 #1
0
        public IDictionary <string, Core.Models.EmployeeShiftSupevisor[]> Load()
        {
            //cached for an hour
            var siteCodes = _activeSiteCodesLookupService.Load();

            var result = new Dictionary <string, Core.Models.EmployeeShiftSupevisor[]>();

            foreach (var siteCode in siteCodes)
            {
                var shiftSupevisors = _shiftSupervisorService.List(siteCode);
                result.Add(siteCode, shiftSupevisors);
            }

            return(result);
        }
コード例 #2
0
        public IDictionary <string, Core.Models.TransactionType[]> Load()
        {
            //cached for an hour
            var siteCodes = _activeSiteCodesLookupService.Load();

            var result = new Dictionary <string, Core.Models.TransactionType[]>();

            foreach (var siteCode in siteCodes)
            {
                var transactionTypes = _transactionTypeService.List(siteCode, null);
                result.Add(siteCode, transactionTypes.ToArray());
            }

            return(result);
        }
コード例 #3
0
        public IDictionary <string, Core.Models.Workcenter[]> Load()
        {
            var result = new Dictionary <string, Core.Models.Workcenter[]>();

            //cached for an hour
            var siteCodes = _activeSiteCodesLookupService.Load();

            if (!siteCodes.Any())
            {
                return(result);
            }

            var workcenterService = _siteContextFactory.Create(siteCodes[0]).GetWorkcenterService();

            foreach (var siteCode in siteCodes)
            {
                var workCenters = workcenterService.ListIncludeInvalids(siteCode);
                result.Add(siteCode, workCenters);
            }

            return(result);
        }