public LoginController(IUserBLL userBll, IPageBLL pageBll, IPOABLL poabll, IUserAuthorizationBLL userAuthorizationBll)
     : base(pageBll, Enums.MenuList.LOGIN)
 {
     _userBll = userBll;
     _poabll  = poabll;
     _userAuthorizationBll = userAuthorizationBll;
 }
Esempio n. 2
0
        public static SelectList GetPoaAll(IPOABLL poabll)
        {
            IPOABLL poaBll           = poabll;
            var     poaList          = poaBll.GetAllOnlyPoa();
            var     selectItemSource = Mapper.Map <List <SelectItemModel> >(poaList);

            return(new SelectList(selectItemSource, "ValueField", "TextField"));
        }
Esempio n. 3
0
 public void TestCleanup()
 {
     _logger        = null;
     _uow           = null;
     _repositoryPoa = null;
     _poabll        = null;
     _nppbkcbll     = null;
     _monthBll      = null;
 }
Esempio n. 4
0
        public UserBLL(IUnitOfWork uow, ILogger logger)
        {
            _logger     = logger;
            _uow        = uow;
            _repository = _uow.GetGenericRepository <USER>();

            _poabll          = new POABLL(_uow, _logger);
            _userPlantMapBll = new UserPlantMapBLL(_uow, _logger);
        }
 public PoaDelegationController(IPageBLL pageBLL, IPoaDelegationBLL poaDelegationBll, IPOABLL poabll,
                                IChangesHistoryBLL changesHistoryBll, IUserBLL userBll)
     : base(pageBLL, Enums.MenuList.MasterData)
 {
     _poaDelegationBll  = poaDelegationBll;
     _poabll            = poabll;
     _changesHistoryBll = changesHistoryBll;
     _userBll           = userBll;
 }
 public POAMapController(IPageBLL pageBLL, IPOABLL poabll, IPOAMapBLL poaMapBll, IMasterDataAprovalBLL masterDataAprovalBLL, IZaidmExNPPBKCBLL nppbkcbll, IPlantBLL plantbll, IChangesHistoryBLL changeHistorybll)
     : base(pageBLL, Enums.MenuList.POAMap)
 {
     _poaMapBLL            = poaMapBll;
     _changeHistoryBll     = changeHistorybll;
     _mainMenu             = Enums.MenuList.MasterData;
     _nppbkcbll            = nppbkcbll;
     _poabll               = poabll;
     _plantbll             = plantbll;
     _masterDataAprovalBLL = masterDataAprovalBLL;
 }
Esempio n. 7
0
 public WorkflowHistoryBLL(IUnitOfWork uow, ILogger logger)
 {
     _logger                = logger;
     _uow                   = uow;
     _repository            = _uow.GetGenericRepository <WORKFLOW_HISTORY>();
     _poaMapBll             = new ZaidmExPOAMapBLL(_uow, _logger);
     _poaBll                = new POABLL(_uow, _logger);
     _wasteRoleServices     = new WasteRoleServices(_uow, _logger);
     _poaDelegationServices = new PoaDelegationServices(_uow, _logger);
     _userBll               = new UserBLL(_uow, _logger);
 }
Esempio n. 8
0
        //private IPageBLL _pageBll;
        public MasterApprovalController(IPageBLL pageBll, IWorkflowHistoryBLL workflowHistoryBLL, IMasterDataAprovalBLL masterDataAprovalBLL, IPOABLL poaBLL, IBrandRegistrationBLL brandRegistrationBLL, IUserBLL userBLL) : base(pageBll, Enums.MenuList.MasterDataApproval)
        {
            _mainMenu             = Enums.MenuList.MasterData;
            _masterDataAprovalBLL = masterDataAprovalBLL;

            _xmlWriter = new XmlBrandRegistrationWriter();
            _userBLL   = userBLL;
            _poaBLL    = poaBLL;
            //_pageBll = pageBll;
            _workflowHistoryBLL   = workflowHistoryBLL;
            _brandRegistrationBLL = brandRegistrationBLL;
        }
Esempio n. 9
0
        public WorkflowBLL(IUnitOfWork uow, ILogger logger)
        {
            _logger = logger;
            _uow    = uow;

            _userBll               = new UserBLL(_uow, _logger);
            _poabll                = new POABLL(_uow, _logger);
            _poaMapBll             = new ZaidmExPOAMapBLL(_uow, _logger);
            _workflowHistoryBll    = new WorkflowHistoryBLL(_uow, _logger);
            _wasteRoleServices     = new WasteRoleServices(_uow, _logger);
            _poaDelegationServices = new PoaDelegationServices(_uow, _logger);
            _userPlantMapService   = new UserPlantMapService(_uow, _logger);
        }
Esempio n. 10
0
        public void GetPoaAllTest()
        {
            var poaFake = FakeStuffs.GetPOA();

            _repositoryPoa = Substitute.For <IGenericRepository <POA> >();
            _uow.GetGenericRepository <POA>().ReturnsForAnyArgs(_repositoryPoa);
            _poabll = new POABLL(_uow, _logger);

            _repositoryPoa.Get().ReturnsForAnyArgs(poaFake);
            var actualResult   = GlobalFunctions.GetPoaAll(_poabll);
            var firstItemText  = actualResult.ToList()[0].Text;
            var firstItemValue = actualResult.ToList()[0].Value;

            Assert.AreEqual(firstItemText, poaFake.ToList()[0].PRINTED_NAME);
            Assert.AreEqual(firstItemValue, poaFake.ToList()[0].POA_ID);
        }
Esempio n. 11
0
        public void SetLoginSession()
        {
            if (Session[Core.Constans.SessionKey.CurrentUser] == null)
            {
                var      userId  = User.Identity.Name.Split('\\')[User.Identity.Name.Split('\\').Length - 1]; //User.Identity.Name.Remove(0, 4);
                IUserBLL userBll = MvcApplication.GetInstance <UserBLL>();
                IPOABLL  poabll  = MvcApplication.GetInstance <POABLL>();
                IUserAuthorizationBLL userAuthorizationBll = MvcApplication.GetInstance <UserAuthorizationBLL>();
                var loginResult = userBll.GetLogin(userId);

                if (loginResult != null)
                {
                    //CurrentUser = loginResult;
                    loginResult.UserRole       = poabll.GetUserRole(loginResult.USER_ID);
                    loginResult.AuthorizePages = userAuthorizationBll.GetAuthPages(loginResult.USER_ID);
                    loginResult.NppbckPlants   = userAuthorizationBll.GetNppbckPlants(loginResult.USER_ID);
                    loginResult.ListUserPlants = new List <string>();
                    loginResult.ListUserNppbkc = new List <string>();
                    switch (loginResult.UserRole)
                    {
                    case Enums.UserRole.User:
                    case Enums.UserRole.Viewer:
                    case Enums.UserRole.Controller:
                        loginResult.ListUserPlants =
                            userAuthorizationBll.GetListPlantByUserId(loginResult.USER_ID);
                        loginResult.ListUserNppbkc =
                            userAuthorizationBll.GetListNppbkcByUserId(loginResult.USER_ID);
                        break;

                    case Enums.UserRole.POA:
                        loginResult.ListUserPlants = new List <string>();
                        foreach (var nppbkcPlantDto in loginResult.NppbckPlants)
                        {
                            foreach (var plantDto in nppbkcPlantDto.Plants)
                            {
                                loginResult.ListUserPlants.Add(plantDto.WERKS);
                            }
                        }
                        loginResult.ListUserNppbkc = loginResult.NppbckPlants.Select(c => c.NppbckId).ToList();
                        break;
                    }
                }
                Session[Core.Constans.SessionKey.CurrentUser] = loginResult;
            }
        }