public JsonResult ServerFiltering_GetEmployees() { EmployeeModule employeeModule = new EmployeeModule(); List <Employee> listEmployee = employeeModule.GetEmployeeCombo(); return(Json(listEmployee, JsonRequestBehavior.AllowGet)); }
public async Task <IActionResult> GetEmployeeView(long employeeId) { EmployeeModule invMod = new EmployeeModule(); EmployeeView view = await invMod.Employee.Query().GetViewById(employeeId); return(Ok(view)); }
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)); }
public MainWindowViewModel() { ModulesListViewModel = new ModulesListViewModel(); OrderModule orderModule = new OrderModule(); EmployeeModule employeeModule = new EmployeeModule(); ModulesListViewModel.AddModuleToList(orderModule); ModulesListViewModel.AddModuleToList(employeeModule); NavigatorService = NavigatorService.Instance; }
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)); }
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 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)); }
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)); }
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); }
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)); }
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); }
// 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); }
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); }
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(); }
public EmployeeController() { _employeeModule = new EmployeeModule(); _dictionaryItemModule = new DictionaryItemModule(); }
private EmployeeModule CreateModule() { EmployeeModule module = new EmployeeModule(container, regionManager); return(module); }
private EmployeeModule CreateModule() { EmployeeModule module = new EmployeeModule(container, regionManager); return module; }