Ejemplo n.º 1
0
 public ArticleCategoryController(IPermissionProvider permissionProvider,
                                  IAdminUser adminUserRepository, IArticleCategory articleCategoryService, IArticle articleService)
     : base(permissionProvider, adminUserRepository)
 {
     _articleCategoryService = articleCategoryService;
     _articleService         = articleService;
 }
Ejemplo n.º 2
0
 public DemandGetController(IPermissionProvider permissionProvider,
                            IAdminUser adminUserRepository, IArticleCategory articleCategoryService, ISys_Dictionary sys_dictionary)
     : base(permissionProvider, adminUserRepository)
 {
     _articleCategoryService = articleCategoryService;
     _sys_dictionary         = sys_dictionary;
 }
Ejemplo n.º 3
0
 public DataRepairController(
     IPermissionProvider permissionManage,
     IAdminUser adminUserRepository,
     IUser userService,
     IOperatorInfoVerifciationRepository operatorVerificationService,
     IMachineDemandTypeRL machineDemandTypeRLService,
     ISys_Dictionary sysDictionaryService,
     IUserRoleDemandTypeLevelRL userRoleDemandTypeLevelRLService,
     IFarmerRequirement farmerDemandService,
     IUser_Role userRoleService,
     IBusiness businessService,
     IBusinessDemand_Response businessDemandResponseService,
     IFarmerDemandResponse farmerDemandResponse)
     : base(permissionManage, adminUserRepository)
 {
     _userService = userService;
     _operatorVerificationService      = operatorVerificationService;
     _machineDemandTypeRLService       = machineDemandTypeRLService;
     _sysDictionaryService             = sysDictionaryService;
     _userRoleDemandTypeLevelRLService = userRoleDemandTypeLevelRLService;
     _farmerDemandService           = farmerDemandService;
     _userRoleService               = userRoleService;
     _businessService               = businessService;
     _businessDemandResponseService = businessDemandResponseService;
     _farmerDemandResponse          = farmerDemandResponse;
 }
Ejemplo n.º 4
0
 public QuestionController(IPermissionProvider permissionManage, IAdminUser adminUserRepository,
                           IExpertQuestion expertQuestionService, IUser userService, IExpertQuestionReply expertQuestionReplyService)
     : base(permissionManage, adminUserRepository)
 {
     _expertQuestionService      = expertQuestionService;
     _userService                = userService;
     _expertQuestionReplyService = expertQuestionReplyService;
 }
Ejemplo n.º 5
0
 public Application(IRegister register, ILogin login, IBaseUser baseUser, IAdminUser admin, IRegularUser regular)
 {
     _register        = register;
     _login           = login;
     _baseUser        = baseUser;
     _adminFunction   = admin;
     _regularFunction = regular;
 }
Ejemplo n.º 6
0
 public NavController(IPermissionProvider permissionManage, IMenu menu,
                      IMenu_Role menuRole, IAdminUser userRepository, IUser_Role userRole)
     : base(permissionManage)
 {
     this.menuRepository     = menu;
     this.menuRoleRepository = menuRole;
     this.userRoleRepository = userRole;
     this.userRepository     = userRepository;
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Boots the specified player off of the server
        /// </summary>
        /// <param name="callsign">The callsign of the user to boot</param>
        public static void BootUser(string callsign)
        {
            IAdminUser User = _server.get_FindUser(callsign);

            if (User != null)
            {
                User.Boot();
            }
        }
Ejemplo n.º 8
0
 public DemandController(IPermissionProvider permissionManage, IAdminUser adminUserRepository, IBusiness business, IArea area, IUser user, ISys_Dictionary sysDictionary, IFarmerRequirement farmerRequirement)
     : base(permissionManage, adminUserRepository)
 {
     this._adminUserRepository = adminUserRepository;
     _business          = business;
     _areaService       = area;
     _userService       = user;
     _sysDictionary     = sysDictionary;
     _farmerRequirement = farmerRequirement;
 }
Ejemplo n.º 9
0
 public AccountController(IPermissionProvider permissionManage,
                          IAuthProvider authProvider, IAdminUser Iuser,
                          IUser_Password_History userPasswordHistory, ISysSetting sysSetting)
     : base(permissionManage)
 {
     this.authProvider         = authProvider;
     this._adminUserService    = Iuser;
     this._userPasswordHistory = userPasswordHistory;
     this._sysSetting          = sysSetting;
 }
Ejemplo n.º 10
0
 public UsersController(
     IAdminUser users,
     ITeamLead teamLeads,
     ICountry country,
     RoleManager <IdentityRole> roleManager,
     UserManager <User> userManager,
     IEmailService emailService)
 {
     this.users        = users;
     this.teamLeads    = teamLeads;
     this.country      = country;
     this.roleManager  = roleManager;
     this.userManager  = userManager;
     this.emailService = emailService;
 }
Ejemplo n.º 11
0
 public LearnGardenController(IPermissionProvider permissionProvider,
                              IAdminUser adminUserRepository, IArticle articleService,
                              IFarm farmService, IFarmArea farmAreaService, IArea areaService,
                              INotification notificationService,
                              IFarmBooking farmBookService
                              )
     : base(permissionProvider, adminUserRepository)
 {
     _articleService      = articleService;
     _farmService         = farmService;
     _farmAreaService     = farmAreaService;
     _areaService         = areaService;
     _notificationService = notificationService;
     _farmBookService     = farmBookService;
 }
Ejemplo n.º 12
0
 public BaseReference()
 {
     _businessAccess                            = new BusinessAccessLayer.GetListValues();
     _businessUser                              = new BusinessAccessLayer.AdminUserBAL();
     _businessCountry                           = new BusinessAccessLayer.Admin.Country();
     _businessMasterState                       = new BusinessAccessLayer.Admin.MasterState();
     _businessMasterCity                        = new BusinessAccessLayer.Admin.MasterCity();
     _businessMasterCategory                    = new BusinessAccessLayer.Admin.MasterCategory();
     _businessAttractions                       = new BusinessAccessLayer.Admin.Attractions();
     _businessAttractionsActiveStatus           = new BusinessAccessLayer.Admin.AttractionsActiveStatus();
     _businessMasterWeek                        = new BusinessAccessLayer.Admin.MasterWeek();
     _businessAttractionTravelTimeDistance      = new BusinessAccessLayer.Admin.AttractionTravelTimeDistance();
     _businessMissingDistanceAttractionsRecords = new BusinessAccessLayer.Admin.BalMissingDistanceAttractionsRecords();
     _businessSchedulers                        = new BusinessAccessLayer.Scheduler.BALScheduler();
     _businessUserBAL                           = new BusinessAccessLayer.Users.UsersBAL();
 }
Ejemplo n.º 13
0
 public CommandProcessor(CommandProcessorConfig config)
 {
     _commandCharacters = config.CommandCharacters;
     _opBotUserId       = config.OpBotUserId;
     _names             = config.Names;
     _repository        = config.Repository;
     _adminUsers        = config.AdminUsers;
     _client            = config.Client;
     _opBotChannelId    = config.OpBotChannelId;
     _messageDeleter    = new MessageDeleter();
     _defaultOperations = new DefaultOperations();
     _asyncLock         = new AsyncLock();
     _alertMembers      = new AlertMembers();
     _ops                   = config.Ops;
     _stopApplication       = config.StopApplication;
     _ops.OperationDeleted += OperationClosed;
     _ops.OperationUpdated += OperationUpdated;
 }
Ejemplo n.º 14
0
        public BaseBusinessClass()
        {
            _dataAccess                                  = new DataAccessLayer.GetListValues();
            _dataAccessAdminUser                         = new DataAccessLayer.AdminUserDAL();
            _dataAccessCountry                           = new DataAccessLayer.Admin.Country();
            _dataAccessMasterState                       = new DataAccessLayer.Admin.MasterState();
            _dataAccessMasterCity                        = new DataAccessLayer.Admin.MasterCity();
            _dataAccessMasterCategory                    = new DataAccessLayer.Admin.MasterCategory();
            _dataAccessAttractions                       = new DataAccessLayer.Common.Attractions();
            _dataAccessAttractionsActiveStatus           = new DataAccessLayer.Admin.AttractionsActiveStatus();
            _dataAccessMasterWeek                        = new DataAccessLayer.Admin.MasterWeek();
            _dataAccessAttractionTravelTimeDistance      = new DataAccessLayer.Admin.AttractionTravelTimeDistance();
            _dataAccessMissingDistanceAttractionsRecords = new DataAccessLayer.Admin.DalMissingDistanceAttractionsRecords();
            _dataAccessSchedulers                        = new DataAccessLayer.Schedulers.DALSchedulers();
            _dataAccessUsers                             = new DataAccessLayer.User.UserDAL();


            //IUnityContainer container = GetUnityContainer();
            //DependencyResolver.SetResolver(new UnityDependencyResolver(container));
        }
Ejemplo n.º 15
0
 public UserController(
     IPermissionProvider permissionManage,
     IAdminUser adminUserRepository,
     IUser memberUserRepository,
     IArea areaRepository,
     ICommon commonrepository,
     IExpertPermission expertService,
     IOperatorInfoVerifciationRepository operatorService,
     IFarmerVerficationInfoRepository farmerVerificationRepository//ww
     )
     : base(permissionManage, adminUserRepository)
 {
     _adminUserRepository          = adminUserRepository;
     _areaRepository               = areaRepository;
     _commonrepository             = commonrepository;
     _userService                  = memberUserRepository;
     _expertService                = expertService;
     _operatorService              = operatorService;
     _farmerVerificationRepository = farmerVerificationRepository;
 }
Ejemplo n.º 16
0
 public VerificationController(IPermissionProvider permissionManage,
                               IRoleVerification roleVerificationRepository,
                               IAdminUser adminUserRepository,
                               IFarmerVerficationInfoRepository farmerVerificationRepository,
                               IOperatorInfoVerifciationRepository machineryOperatorVerificationRepository,
                               IBusinessVerificationRepository businessVerificationRepository,
                               IArea areaRepository,
                               IFileInfoRepository fileInfoRepository,
                               ISys_Dictionary sysDictionaryRespository,
                               ISuppliers_Sarea suppliers_SareaRespository, IUser user)
     : base(permissionManage, adminUserRepository)
 {
     this.suppliers_SareaRespository              = suppliers_SareaRespository;
     this.roleVerificationRepository              = roleVerificationRepository;
     this.adminUserRepository                     = adminUserRepository;
     this.farmerVerificationRepository            = farmerVerificationRepository;
     this.machineryOperatorVerificationRepository = machineryOperatorVerificationRepository;
     this.businessVerificationRepository          = businessVerificationRepository;
     this.areaRepository           = areaRepository;
     this.fileInfoRepository       = fileInfoRepository;
     this.sysDictionaryRespository = sysDictionaryRespository;
 }
Ejemplo n.º 17
0
        public void Login()
        {
            Console.Write("Enter your username: "******"Enter your password: ");
            var password = Console.ReadLine();

            _user = _login.SignIn(username, password);

            if (_user.Role == 0)
            {
                _regularUser = Authentication <RegularUser>(_user);
                var menu = new RegularMenu(_regularFunction, _regularUser);
                menu.Menu();
            }
            else
            {
                _adminUser = Authentication <AdminUser>(_user);
                var menu = new AdminMenu(_adminFunction, _adminUser);
                menu.Menu();
            }
        }
Ejemplo n.º 18
0
 public AdminMenu(IAdminUser admin, IAdminUser adminUser)
 {
     _admin     = admin;
     _adminUser = adminUser;
 }
Ejemplo n.º 19
0
 public UserController(IAdminUser User)
 {
     _IUser = User;
 }
Ejemplo n.º 20
0
 public FormsAuthProvider(IAdminUser adminUserRepository, IUser userRepository)
 {
     this.adminUserRepository = adminUserRepository;
     this.userRepository      = userRepository;
 }
Ejemplo n.º 21
0
        public void OnAuthorization(AuthorizationContext filterContext)
        {
            //获取在方法上标记了CheckPermissionAttribute的所有特性标签
            CheckPermissionAttribute[] checks =
                filterContext.ActionDescriptor.GetCustomAttributes(typeof(CheckPermissionAttribute), false) as
                CheckPermissionAttribute[];
            if (checks == null || checks.Length <= 0)
            {
                return;
            }
            //AdminUserDTO adminUser = filterContext.HttpContext.Session["userInfo"] as AdminUserDTO;

            long?userid = AdminHelper.GetUserId(filterContext.HttpContext);

            //没有登录
            if (userid == null)
            {
                if (filterContext.HttpContext.Request.IsAjaxRequest())
                {
                    AjaxResult ajaxResult = new AjaxResult
                    {
                        Status = "error",
                        Msg    = "您没有登录",
                        Data   = "/Main/Login"
                    };
                    var result = new JsonNetResult();
                    result.Data          = ajaxResult;
                    filterContext.Result = result;
                }
                else
                {
                    filterContext.Result = new RedirectResult("~/Main/Login");
                }

                return;
            }
            IAdminUser adminUserService = DependencyResolver.Current.GetService <IAdminUser>();

            foreach (var check in checks)
            {
                //检查用户是否具有相应的权限
                bool hasPerm = adminUserService.HasPermission(userid.Value, check.Permission);
                if (!hasPerm)
                {
                    //如果是ajax请求
                    if (filterContext.HttpContext.Request.IsAjaxRequest())
                    {
                        AjaxResult ajaxResult = new AjaxResult
                        {
                            Status = "error",
                            Msg    = "您没有权限" + check.Permission + "访问"
                        };
                        var result = new JsonNetResult();
                        result.Data          = ajaxResult;
                        filterContext.Result = result;
                    }
                    else
                    {
                        ContentResult result = new ContentResult();
                        result.Content       = "您没有权限" + check.Permission + "访问";
                        filterContext.Result = result;
                    }
                    return;
                }
            }
        }
Ejemplo n.º 22
0
 public BaseController(IPermissionProvider permissionProvider, IAdminUser adminUserRepository)
 {
     this.permissionProvider  = permissionProvider;
     this.adminUserRepository = adminUserRepository;
 }
Ejemplo n.º 23
0
 public ConfigController(IPermissionProvider permissionManage,
                         IAdminUser adminUserRepository, ISysSetting systemSettingService)
     : base(permissionManage, adminUserRepository)
 {
     _systemSettingService = systemSettingService;
 }
Ejemplo n.º 24
0
 public AdminPermissionProvider(IAdminUser adminUserRepository, IPermission permissionRepository)
 {
     this.adminUserRepository  = adminUserRepository;
     this.permissionRepository = permissionRepository;
 }
Ejemplo n.º 25
0
 public bool UpdateAdminUser(IAdminUser user)
 {
     var adminRepUser = _userRepository.GetAdminById(user.UserId);
     adminRepUser.Login = user.Login;
     adminRepUser.Password = user.Password;
     return _userRepository.UpdateAdmin(adminRepUser);
 }