public JsonResult ServerFiltering_GetEmployees()
        {
            EmployeeModule  employeeModule = new EmployeeModule();
            List <Employee> listEmployee   = employeeModule.GetEmployeeCombo();

            return(Json(listEmployee, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public async Task <IActionResult> GetEmployeeView(long employeeId)
        {
            EmployeeModule invMod = new EmployeeModule();

            EmployeeView view = await invMod.Employee.Query().GetViewById(employeeId);

            return(Ok(view));
        }
Example #3
0
        public async Task <IActionResult> DeleteEmployee([FromBody] EmployeeView view)
        {
            EmployeeModule invMod   = new EmployeeModule();
            Employee       employee = await invMod.Employee.Query().MapToEntity(view);

            invMod.Employee.DeleteEmployee(employee).Apply();

            return(Ok(view));
        }
Example #4
0
        public MainWindowViewModel()
        {
            ModulesListViewModel = new ModulesListViewModel();
            OrderModule    orderModule    = new OrderModule();
            EmployeeModule employeeModule = new EmployeeModule();

            ModulesListViewModel.AddModuleToList(orderModule);
            ModulesListViewModel.AddModuleToList(employeeModule);
            NavigatorService = NavigatorService.Instance;
        }
Example #5
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            NinjectModule employeeModule = new EmployeeModule();
            NinjectModule serviceModule  = new ServiceModule("ManagementContext");
            var           kernel         = new StandardKernel(employeeModule, serviceModule);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
Example #6
0
        private EmployeeModule CreateModule()
        {
            // Setup the service locator so it will return the regionViewRegistry. This is required
            // for the regionManager
            ServiceLocator.SetLocatorProvider(
                () => new MockServiceLocator()
            {
                GetInstance = (type) => regionViewRegistry
            });

            EmployeeModule module = new EmployeeModule(container, regionViewRegistry, regionManager);

            return(module);
        }
Example #7
0
        public async Task <IActionResult> UpdateEmployee([FromBody] EmployeeView view)
        {
            EmployeeModule invMod = new EmployeeModule();

            Employee employee = await invMod.Employee.Query().MapToEntity(view);


            invMod.Employee.UpdateEmployee(employee).Apply();

            EmployeeView retView = await invMod.Employee.Query().GetViewById(employee.EmployeeId);


            return(Ok(retView));
        }
Example #8
0
        public async Task <IActionResult> AddEmployee([FromBody] EmployeeView view)
        {
            EmployeeModule invMod = new EmployeeModule();

            NextNumber nnEmployee = await invMod.Employee.Query().GetNextNumber();

            view.EmployeeNumber = nnEmployee.NextNumberValue;

            Employee employee = await invMod.Employee.Query().MapToEntity(view);

            invMod.Employee.AddEmployee(employee).Apply();

            EmployeeView newView = await invMod.Employee.Query().GetViewByNumber(view.EmployeeNumber);


            return(Ok(newView));
        }
Example #9
0
        public void InitializeShouldAddEmployeesViewToRegion()
        {
            container.RegisterInstance <IUnityContainer>(container);
            container.RegisterInstance <IRegionManager>(regionManager);
            MockRegion mainRegion  = new MockRegion();
            MockRegion mainToolbar = new MockRegion();

            regionManager.Regions.Add(RegionNames.MainRegion, mainRegion);
            regionManager.Regions.Add(RegionNames.MainToolBar, mainToolbar);

            EmployeeModule module = CreateModule();

            Assert.AreEqual(0, mainRegion.ViewsCount);

            module.Initialize();

            Assert.AreEqual(1, mainRegion.ViewsCount);
        }
Example #10
0
        public void RegisteredContentShouldReturnCorrectView()
        {
            Dictionary <string, Func <object> > getContentDelegates = new Dictionary <string, Func <object> >();

            regionViewRegistry.RegisterContent = (name, del) =>
            {
                getContentDelegates.Add(name, del);
            };

            EmployeeModule module = CreateModule();

            module.Initialize();

            Assert.AreEqual(2, getContentDelegates.Count);

            Assert.IsInstanceOfType(getContentDelegates[RegionNames.MainRegion](), typeof(IEmployeesView));
            Assert.IsInstanceOfType(getContentDelegates[RegionNames.SelectionRegion](), typeof(IEmployeesListView));
        }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            NinjectModule departmentModule = new DepartmentModule();
            NinjectModule employeeModule   = new EmployeeModule();
            NinjectModule emplTP           = new EmployeeToProjectModule();
            NinjectModule positionModule   = new PositionModule();
            NinjectModule projectModule    = new ProjectModule();
            NinjectModule serviceModule    = new ServiceModule("MyDatabase");
            var           kernel           = new StandardKernel(departmentModule, employeeModule, emplTP,
                                                                positionModule, projectModule, serviceModule);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
Example #12
0
        public async Task TestAddUpdatDelete()
        {
            EmployeeModule EmployeeMod = new EmployeeModule();

            EmployeeView view = new EmployeeView()
            {
                AddressId              = 1,
                JobTitleXrefId         = 25,
                EmploymentStatusXrefId = 27,
                HiredDate              = DateTime.Parse("5/1/2019"),
                TaxIdentification      = "999999",
                PayRollGroupCode       = 1,
                Salary             = 99999M,
                HourlyRate         = 99M,
                SalaryPerPayPeriod = 999M,
                EmployeeNumber     = 1
            };
            NextNumber nnNextNumber = await EmployeeMod.Employee.Query().GetNextNumber();

            view.EmployeeNumber = nnNextNumber.NextNumberValue;

            Employee employee = await EmployeeMod.Employee.Query().MapToEntity(view);

            EmployeeMod.Employee.AddEmployee(employee).Apply();

            Employee newEmployee = await EmployeeMod.Employee.Query().GetEntityByNumber(view.EmployeeNumber);

            Assert.NotNull(newEmployee);

            newEmployee.TaxIdentification = "999999 Update";

            EmployeeMod.Employee.UpdateEmployee(newEmployee).Apply();

            EmployeeView updateView = await EmployeeMod.Employee.Query().GetViewById(newEmployee.EmployeeId);

            Assert.Same(updateView.TaxIdentification, "999999 Update");
            EmployeeMod.Employee.DeleteEmployee(newEmployee).Apply();
            Employee lookupEmployee = await EmployeeMod.Employee.Query().GetEntityById(view.EmployeeId);

            Assert.Null(lookupEmployee);
        }
Example #13
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc().AddJsonOptions(options =>
            {
                options.SerializerSettings.ContractResolver      = new CamelCasePropertyNamesContractResolver();
                options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
                options.SerializerSettings.DateTimeZoneHandling  = DateTimeZoneHandling.Utc;
            }).SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

            services.AddSpaStaticFiles(x =>
                                       x.RootPath = "wwwroot/dist"
                                       );

            var connectionString = Configuration.GetConnectionString("Master");
            var serviceProvider  = services.AddFluentMigratorCore()
                                   .Configure <AssemblySourceOptions>(x => x.AssemblyNames = new[] { typeof(Migration_1810190).Assembly.GetName().Name })
                                   .ConfigureRunner(rb => rb
                                                    .AddSqlServer2016()
                                                    .WithGlobalConnectionString(connectionString)
                                                    .ScanIn(typeof(Migration_1810190).Assembly).For.Migrations())
                                   .AddLogging(lb => lb.AddFluentMigratorConsole()).BuildServiceProvider(false);

            using (var scope = serviceProvider.CreateScope())
            {
                var runner = serviceProvider.GetRequiredService <IMigrationRunner>();
                runner.MigrateUp();
            }

            var employeeModule = new EmployeeModule();

            employeeModule.Load(services);

            var databaseModule = new DatabaseModule();

            databaseModule.Load(services, connectionString);

            var financeModule = new FinanceModule();

            financeModule.Load(services);
        }
Example #14
0
        public void InitializeShouldRegisterEmployeesViewForRegion()
        {
            List <string> regionNames        = new List <string>();
            Func <object> getContentDelegate = null;

            regionViewRegistry.RegisterContent = (name, del) =>
            {
                regionNames.Add(name);
                getContentDelegate = del;
            };

            EmployeeModule module = CreateModule();

            Assert.AreEqual(0, regionNames.Count);

            module.Initialize();

            Assert.IsTrue(regionNames.Contains(RegionNames.MainRegion));
            Assert.IsTrue(regionNames.Contains(RegionNames.SelectionRegion));

            Assert.AreEqual(2, regionNames.Count);
        }
Example #15
0
        private EmployeeModule CreateModule()
        {
            // Setup the service locator so it will return the regionViewRegistry. This is required
            // for the regionManager
            ServiceLocator.SetLocatorProvider(
                () => new MockServiceLocator() {GetInstance = (type) => regionViewRegistry});

            EmployeeModule module = new EmployeeModule(container, regionViewRegistry, regionManager);
            return module;
        }
 public APIControllerEmployee()
 {
     employeeModule = new EmployeeModule();
 }
Example #17
0
 public EmployeeController()
 {
     _employeeModule       = new EmployeeModule();
     _dictionaryItemModule = new DictionaryItemModule();
 }
Example #18
0
        private EmployeeModule CreateModule()
        {
            EmployeeModule module = new EmployeeModule(container, regionManager);

            return(module);
        }
Example #19
0
 private EmployeeModule CreateModule()
 {
     EmployeeModule module = new EmployeeModule(container, regionManager);
     return module;
 }