Пример #1
0
 public AdminController(IEntitlementActionSvc entitlementActionSvc, IDropdownRepo ddlRepo, ISessionSvc sessionSvc)
 {
     _entitlementActionSvc = entitlementActionSvc;
     _ddlRepo    = ddlRepo;
     _uiddlRepo  = new Helpers.UIDropDownRepo(_ddlRepo);
     _sessionSvc = sessionSvc;
 }
Пример #2
0
 public PaymentController(ITransactionLogSvc transactionLogSvc, ILogSvc logger, ISessionSvc sessionSvc, IDropdownRepo ddlRepo, ITransactionLogPaymentSvc paymentSvc)
 {
     _transactionLogSvc = transactionLogSvc;
     _logger            = logger;
     _sessionSvc        = sessionSvc;
     _ddlRepo           = ddlRepo;
     _paymentSvc        = paymentSvc;
 }
Пример #3
0
        public LibraryController(IBookMasterSvc bookmasterSvc, IDropdownRepo ddlRepo, ISessionSvc sessionSvc)
        {
            _bookmasterSvc = bookmasterSvc;
            _ddlRepo       = ddlRepo;
            //new OpMgr.DataAccess.Implementations.DropdownRepo(new OpMgr.Configurations.Implementations.ConfigSvc());
            _uiddlRepo = new Helpers.UIDropDownRepo(_ddlRepo);
            //_logger = logger;

            _sessionSvc = sessionSvc;
        }
Пример #4
0
 public StudentController(IStudentSvc studSvc, IDropdownRepo dropDwnRepo, IUserTransactionSvc userTrans, IConfigSvc configSvc, ISessionSvc sessionSvc)
 {
     _studSvc     = studSvc;
     _dropDwnRepo = dropDwnRepo;
     _uiddlRepo   = new Helpers.UIDropDownRepo(_dropDwnRepo);
     //_logSvc = logSvc;
     _userTrans  = userTrans;
     _configSvc  = configSvc;
     _sessionSvc = sessionSvc;
 }
 public TransactionController(IDropdownRepo ddlRepo, IUserSvc userSvc, ICommonConfigSvc commonConfig, ITransactionLogSvc transactionLog, ISessionSvc sessionSvc, IStudentSvc studentSvc, ITransactionMasterSvc trMaster, ITransactionRuleSvc trRule, IUserTransactionSvc uTranSvc)
 {
     _ddlRepo        = ddlRepo;
     _userSvc        = userSvc;
     _commonConfig   = commonConfig;
     _transactionLog = transactionLog;
     _sessionSvc     = sessionSvc;
     _studentSvc     = studentSvc;
     _trMaster       = trMaster;
     _trRule         = trRule;
     _uTranSvc       = uTranSvc;
 }
Пример #6
0
 public LoginController(IUserSvc userSvc, IDropdownRepo ddlRepo, ISessionSvc sessionSvc, IResetPasswordSvc resetPassSvc, IMailSvc mail, IConfigSvc configSvc)
 {
     _userSvc = userSvc;
     _ddlRepo = ddlRepo;
     //new OpMgr.DataAccess.Implementations.DropdownRepo(new OpMgr.Configurations.Implementations.ConfigSvc());
     _uiddlRepo = new Helpers.UIDropDownRepo(_ddlRepo);
     //_logger = logger;
     _configSvc    = configSvc;
     _sessionSvc   = sessionSvc;
     _resetPassSvc = resetPassSvc;
     _mail         = mail;//dependency injected for sending mails
 }
Пример #7
0
 public OpMgrAuthAttribute()
 {
     _sessionSvc = new SessionSvc();
 }
Пример #8
0
 static Controls()
 {
     _sessionSvc = new SessionSvc();
 }
Пример #9
0
        public List <MenuModel> GetMenuItems(ISessionSvc sessionSvc)
        {
            SessionDTO       sessionDto = sessionSvc.GetUserSession();
            List <ActionDTO> actions    = new List <ActionDTO>();

            actions = sessionDto.ActionList;
            List <MenuModel> lstMenu = null;

            if (actions != null)
            {
                lstMenu = new List <MenuModel>();
                MenuModel menu;
                for (int i = 0; i < actions.Count; i++)
                {
                    if (!string.IsNullOrEmpty(actions[i].ActionLink) && !string.IsNullOrEmpty(actions[i].MenuText) && string.IsNullOrEmpty(actions[i].HiddenControlId) && string.IsNullOrEmpty(actions[i].DisabledControlId))
                    {
                        string menuText = OpMgr.Resources.Common.MenuResource.ResourceManager.GetString(actions[i].MenuText);
                        if (string.IsNullOrEmpty(actions[i].GroupName))
                        {
                            menu = lstMenu.FirstOrDefault(m => string.Equals(m.MenuCode, actions[i].MenuText));
                            if (menu == null)
                            {
                                menu                    = new MenuModel();
                                menu.MenuImage          = actions[i].MenuImage;
                                menu.MenuText           = menuText;
                                menu.IsSelfRedirectable = true;
                                menu.ChildItems         = null;
                                menu.UrlToRedirect      = actions[i].ActionLink;
                                menu.MenuCode           = actions[i].MenuText;

                                if (string.Equals(menu.UrlToRedirect, HttpContext.Current.Request.Path, StringComparison.OrdinalIgnoreCase))
                                {
                                    menu.IsSelected = true;
                                }

                                lstMenu.Add(menu);
                            }
                        }
                        else
                        {
                            menu                    = new MenuModel();
                            menu.MenuImage          = actions[i].MenuImage;
                            menu.MenuText           = menuText;
                            menu.IsSelfRedirectable = true;
                            menu.ChildItems         = null;
                            menu.UrlToRedirect      = actions[i].ActionLink;
                            menu.MenuCode           = actions[i].MenuText;

                            if (string.Equals(menu.UrlToRedirect, HttpContext.Current.Request.Path, StringComparison.OrdinalIgnoreCase))
                            {
                                menu.IsSelected = true;
                            }

                            string    groupName = OpMgr.Resources.Common.MenuResource.ResourceManager.GetString(actions[i].GroupName);
                            MenuModel addedRoot = lstMenu.FirstOrDefault(m => string.Equals(m.MenuCode, actions[i].GroupName));
                            if (addedRoot == null)
                            {
                                addedRoot                    = new MenuModel();
                                addedRoot.ChildItems         = null;
                                addedRoot.IsSelfRedirectable = false;
                                addedRoot.MenuText           = groupName;
                                addedRoot.UrlToRedirect      = string.Empty;
                                addedRoot.MenuCode           = actions[i].GroupName;
                                lstMenu.Add(addedRoot);
                            }
                            if (addedRoot.ChildItems == null)
                            {
                                addedRoot.ChildItems = new List <MenuModel>();
                                addedRoot.ChildItems.Add(menu);
                            }
                            else
                            {
                                if (addedRoot.ChildItems.FirstOrDefault(m => string.Equals(m.MenuCode, actions[i].MenuText)) == null)
                                {
                                    addedRoot.ChildItems.Add(menu);
                                }
                            }
                        }
                    }
                }
            }

            return(lstMenu);
        }