当前位置: 首页>>代码示例>>C#>>正文


C# IEmployeeService.GetAll方法代码示例

本文整理汇总了C#中IEmployeeService.GetAll方法的典型用法代码示例。如果您正苦于以下问题:C# IEmployeeService.GetAll方法的具体用法?C# IEmployeeService.GetAll怎么用?C# IEmployeeService.GetAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IEmployeeService的用法示例。


在下文中一共展示了IEmployeeService.GetAll方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: EmployeeCostEntryViewModel

        public EmployeeCostEntryViewModel(
            IMessageBroker messageBroker, 
            IEmployeeCostService costService,
            IEmployeeService employeeService,
            SaveEmployeeCostCommand saveCostCommand,
            CancelCommand cancelCommand, ShowEmployeeCostCommand showListCommand
            )
        {
            this.messageBroker = messageBroker;
            this.costService = costService;
            this.employeeService = employeeService;
            ActualSaveCommand = saveCostCommand;

            CancelCommand = cancelCommand;
            ShowCostListCommand = showListCommand;
            InitializeCommands();
            NavigationCommands = new List<CommandBase>{SaveCommand,CancelCommand};
            CancelCommand.Action = broker => showListCommand.Execute(null);

            PropertiesToValidate = new List<string>()
            {
                "Date",
                "Total",
                "Details"
            };

            Employees = new ObservableCollection<Employee>(employeeService.GetAll());

            SubscribeMessages();
        }
开发者ID:antonmaju,项目名称:egg-farm-system,代码行数:30,代码来源:EmployeeCostEntryViewModel.cs

示例2: EmployeesVM

        public EmployeesVM(
            IRibbonService ribbonService,
            IEmployeeService employeeService,
            IRegionManager regionManager
            )
        {
            this.ribbonService = ribbonService;
            this.newCommand = new DelegateCommand<bool?>(this.New, this.CanNew);
            this.deleteCommand = new DelegateCommand<bool?>(this.Delete, this.CanDelete);
            this.editCommand = new DelegateCommand<bool?>(this.Edit, this.CanEdit);

            this.ViewRequest = new InteractionRequest<INotification>();

            employees = new ObservableCollection<BasicEmployeeVM>();
            RegionManager = regionManager;
            Mapper.CreateMap<Employee, BasicEmployeeVM>();
            Mapper.CreateMap<WorkCode, BasicWorkCodeVM>();
            Mapper.CreateMap<WorkHour, BasicWorkHourVM>();

            Mapper.CreateMap<BasicWorkCodeVM, WorkCode>();
            Mapper.CreateMap<BasicEmployeeVM, Employee>();

            Mapper.CreateMap<ICollection<WorkHour>, ICollection<BasicWorkHourVM>>();
            Mapper.CreateMap<ICollection<WorkCode>, ICollection<BasicWorkCodeVM>>();
            Mapper.CreateMap<ICollection<Employee>, ICollection<BasicEmployeeVM>>();
            Mapper.CreateMap<ICollection<BasicWorkHourVM>, ICollection<WorkHour>>();

            foreach (Employee data in employeeService.GetAll())
            {
                employees.Add(Mapper.Map<Employee, BasicEmployeeVM>(data));
            }

            EmployeesCV = new ListCollectionView(Employees);
            EmployeesCV.CurrentChanged += EmployeesCV_CurrentChanged;
            this.employeeService = employeeService;
        }
开发者ID:mahdimousavi,项目名称:DarkStorm-Desktop,代码行数:36,代码来源:EmployeesVM.cs

示例3: Setup

        private void Setup()
        {
            Console.WriteLine("Import operation starting");

            var sessionFactory = GetSessionFactory(_connectionString);
            var session = sessionFactory.OpenSession();

            CurrentSessionContext.Bind(session);
            
            ObjectFactory.Container.Configure(x =>
                                                  {
                                                      x.ForSingletonOf<IBusinessSafeSessionFactory>().Use<BusinessSafeSessionFactory>();
                                                      x.For<IBusinessSafeSessionManager>().HybridHttpOrThreadLocalScoped().Use<CurrentContextSessionManager>();                                                      
                                                      x.AddRegistry<ApplicationRegistry>();
                                                      x.For<IBus>().Use<StubBus>();
                                                  });

            _employeeService = ObjectFactory.GetInstance<IEmployeeService>();
            
            
            //populates the existing employee list only once based on client. i.e. The clientId must be same for all the records on excel sheet.
            //so do not need to query the database again & again for the same client.
            if (_existingEmployeesList == null)
            {
                _existingEmployeesList = _employeeService.GetAll(_clientID).ToList();
            }

            session.Flush();
            sessionFactory.GetCurrentSession().Dispose();
            CurrentSessionContext.Unbind(sessionFactory);
        }
开发者ID:mnasif786,项目名称:Business-Safe,代码行数:31,代码来源:Program.cs

示例4: WorkHourVM

        public WorkHourVM(
            IRibbonService ribbonService,
            IWorkCodeService workCodeService,
            IEmployeeService employeeService,
            IWorkHourService workHourService
            )
        {
            this.ribbonService = ribbonService;
            this.saveCommand = new DelegateCommand<bool?>(this.Save, this.CanSave);
            this.deleteCommand = new DelegateCommand<bool?>(this.Delete, this.CanDelete);
            this.workCodeService=workCodeService;
            this.workHourService = workHourService;

            WorkCodes = new ObservableCollection<BasicWorkCodeVM>();
            employees = new ObservableCollection<BasicEmployeeVM>();
            workHours = new ObservableCollection<BasicWorkHourVM>();


            DeletedWorkHours = new List<BasicWorkHourVM>();

          

            Mapper.CreateMap<Employee, BasicEmployeeVM>();
            Mapper.CreateMap<BasicEmployeeVM, Employee>();
            Mapper.CreateMap<ICollection<Employee>, ICollection<BasicEmployeeVM>>();
            Mapper.CreateMap<ICollection<BasicEmployeeVM>, ICollection<Employee>>();
            
            Mapper.CreateMap<WorkCode, BasicWorkCodeVM>();
            Mapper.CreateMap<ICollection<WorkCode>, ICollection<BasicWorkCodeVM>>();
            Mapper.CreateMap<BasicWorkCodeVM, WorkCode>();
            Mapper.CreateMap<ICollection<BasicWorkCodeVM>, ICollection<WorkCode>>();
            
            Mapper.CreateMap<WorkHour, BasicWorkHourVM>();
            Mapper.CreateMap<BasicWorkHourVM, WorkHour>();
            Mapper.CreateMap<ICollection<WorkHour>, ICollection<BasicWorkHourVM>>();
            Mapper.CreateMap<ICollection<BasicWorkHourVM>, ICollection<WorkHour>>();

            foreach (Employee data in employeeService.GetAll())
            {
                employees.Add(Mapper.Map<Employee, BasicEmployeeVM>(data));
            }
            
            foreach (WorkCode data in workCodeService.GetAll())
            {
                WorkCodes.Add(Mapper.Map<WorkCode, BasicWorkCodeVM>(data));
            }

            foreach (WorkHour data in workHourService.GetAll())
            {
                data.ObjectState = ObjectState.Unchanged;
                workHours.Add(Mapper.Map<WorkHour, BasicWorkHourVM>(data));
            }
            WorkHoursCV = new ListCollectionView(WorkHours);
            WorkHoursCV.CurrentChanged += WorkHoursCV_CurrentChanged;
        }
开发者ID:mahdimousavi,项目名称:DarkStorm-Desktop,代码行数:55,代码来源:WorkHourVM.cs


注:本文中的IEmployeeService.GetAll方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。