Example #1
0
        public void TestChangesHistory()
        {
            ILogger     logger = LogManager.GetCurrentClassLogger();
            IUnitOfWork uow    = new SqlUnitOfWork();

            var success = false;

            SettingMapper.Initialize();
            try
            {
                ISettingBLL settingBLL = new SettingBLL(uow);
                settingBLL.Save(new SettingDto()
                {
                    SettingGroup = "TestGroup",
                    SettingName  = "TestName",
                    SettingValue = "TestValue",
                    CreatedBy    = "TestUser",
                    CreatedDate  = DateTime.Now,
                    IsActive     = true,
                    ModifiedBy   = "TestUser",
                    ModifiedDate = DateTime.Now
                }, new Login()
                {
                    FIRST_NAME = "Test",
                    LAST_NAME  = "User",
                    USER_ID    = "TestUser",
                    USERNAME   = "******"
                });

                success = true;
            }
            catch (Exception)
            {
                success = false;
            }

            Assert.AreEqual(true, success);
        }
Example #2
0
        private static void Bootstrap()
        {
            //initialize mappers
            ComplaintMapper.Initialize();
            RoleMapper.Initialize();
            FMSWebsiteMapper.Initialize();
            VendorMapper.Initialize();
            PriceListMapper.Initialize();
            FleetMapper.Initialize();
            PenaltyMapper.Initialize();
            RemarkMapper.Initialize();
            DocumentTypeMapper.Initialize();
            ReasonMapper.Initialize();
            LocationMapingMapper.Initialize();
            EpafMapper.Initialize();
            SettingMapper.Initialize();
            GroupCostCenterMapper.Initialize();
            HolidayCalenderMapper.Initialize();
            PenalltyLogicMapper.Initialize();
            FuelOdometerMapper.Initialize();
            DelegationMapper.Initialize();
            SalesVolumeMapper.Initialize();
            SysAccessMapper.Initialize();
            GsMapper.Initialize();
            CostObMapper.Initialize();
            CsfMapper.Initialize();
            CrfMapper.Initialize();
            CtfMapper.Initialize();
            CcfMapper.Initialize();
            CafMapper.Initialize();
            CarComplaintFormMapper.Initialize();
            WorkflowHistoryMapper.Initialize();
            ChangesLogMapper.Initialize();
            TemporaryMapper.Initialize();
            CtfExtendMapper.Initialize();
            ExecutiveSummaryMapper.Initialize();
            RptFuelMapper.Initialize();
            AutoGRMapper.Initialize();
            CfmIdleReportMapper.Initialize();
            VehicleOverallReportMapper.Initialize();
            RptPOMapper.Initialize();
            RptCCFMapper.Initialize();
            KpiMonitoringMapper.Initialize();

            // 1. Create a new Simple Injector container
            var container = new Container();

            // register unit of work / context by request
            // http://simpleinjector.codeplex.com/wikipage?title=ObjectLifestyleManagement#PerThread
            var webLifestyle = new WebRequestLifestyle();

            //container.Register<IUnitOfWork, SqlUnitOfWork>(webLifestyle);
            //container.Register<ILogger, Logger>();
            container.Register <IUnitOfWork, SqlUnitOfWork>(webLifestyle);
            container.Register <IComplaintCategoryBLL, ComplaintCategoryBLL>();
            container.Register <IVendorBLL, VendorBLL>();
            container.Register <IPriceListBLL, PriceListBLL>();
            container.Register <IEmployeeBLL, EmployeBLL>();
            container.Register <IPenaltyBLL, PenaltyBLL>();
            container.Register <IPageBLL, PageBLL>();
            container.Register <IFleetBLL, FleetBLL>();
            container.Register <IRemarkBLL, RemarkBLL>();
            container.Register <IDocumentTypeBLL, DocumentTypeBLL>();
            container.Register <IReasonBLL, ReasonBLL>();
            container.Register <ILocationMappingBLL, LocationMappingBLL>();
            container.Register <IVehicleSpectBLL, VehicleSpectBLL>();
            container.Register <IEpafBLL, EPAFBLL>();
            container.Register <ISettingBLL, SettingBLL>();
            container.Register <IGroupCostCenterBLL, GroupCostCenterBLL>();
            container.Register <IHolidayCalenderBLL, HolidayCalenderBLL>();
            container.Register <IPenaltyLogicBLL, PenaltyLogicBLL>();
            container.Register <IRoleBLL, RoleBLL>();
            container.Register <IFuelOdometerBLL, FuelOdometerBLL>();
            container.Register <IDelegationBLL, DelegationBLL>();
            container.Register <ISalesVolumeBLL, SalesVolumeBLL>();
            container.Register <ISysAccessBLL, SysAccessBLL>();
            container.Register <IGsBLL, GsBLL>();
            container.Register <ICostObBLL, CostObBLL>();
            container.Register <ITraCsfBLL, CsfBLL>();
            container.Register <ITraCtfBLL, CtfBLL>();
            container.Register <ITraCcfBLL, CcfBLL>();
            container.Register <ICarComplaintFormBLL, CarComplaintFormBLL>();
            container.Register <ITraCrfBLL, CrfBLL>();
            container.Register <ICafBLL, CafBLL>();
            container.Register <ITraTemporaryBLL, TemporaryBLL>();
            container.Register <ICtfExtendBLL, CtfExtendBLL>();
            container.Register <IExecutiveSummaryBLL, ExecutiveSummaryBLL>();
            container.Register <IRptFuelBLL, RptFuelBLL>();
            container.Register <IAutoGrBLL, AutoGrBLL>();
            container.Register <ICfmIdleReportBLL, CfmIdleReportBLL>();
            container.Register <IVehicleOverallReportBLL, VehicleOverallReportBLL>();
            container.Register <IRptPoBLL, RptPoBLL>();
            container.Register <IRptCcfBLL, RptCcfBLL>();
            container.Register <IKpiMonitoringBLL, KpiMonitoringBLL>();

            // 3. Optionally verify the container's configuration.
            container.Verify();

            // 4. Store the container for use by Page classes.
            _container = container;
        }