Exemple #1
0
 public CurrentUser(IHttpContextAccessor contextAccessor,
                    IUserPermissionService userPermission)
 {
     httpContext           = contextAccessor;
     currentUser           = httpContext.HttpContext.User.Claims;
     userPermissionService = userPermission;
 }
Exemple #2
0
 public UserPermissionController(IUserPermissionService service, IQueueService queueSvc, IDestinationService destinationSvc, IBrandService brandSvc)
 {
     _service        = service;
     _queueSvc       = queueSvc;
     _destinationSvc = destinationSvc;
     _brandSvc       = brandSvc;
 }
Exemple #3
0
 public MemberController(
     IUserRoleService _UserRoleService,
     IUserPermissionService _UserPermissionService)
 {
     this.UserRoleService       = _UserRoleService;
     this.UserPermissionService = _UserPermissionService;
 }
Exemple #4
0
 public UserController(IUserPermissionService userSvc, IUserHelper oldUser, IActiveDirectoryQuery adQuery, IQueueService queueService)
 {
     _userSvc      = userSvc;
     _oldUser      = oldUser;
     _adQuery      = adQuery;
     _queueService = queueService;
 }
Exemple #5
0
 /// <summary></summary>
 public UserController(IUserService userService, IUserPermissionService userPermissionService, IUserDeleteService userDeleteService, IGenericMapper mapper)
 {
     _userService           = userService;
     _userPermissionService = userPermissionService;
     _userDeleteService     = userDeleteService;
     _mapper = mapper;
 }
Exemple #6
0
 public MainController(ISendService _sendService, IMetaMessageService _metaMessageService, IChatMessageService _chatMessageService, IUserPermissionService _userPermissionService)
 {
     sendService           = _sendService;
     chatMessageService    = _chatMessageService;
     metaMessageService    = _metaMessageService;
     userPermissionService = _userPermissionService;
     serverThread.Start(this);
 }
Exemple #7
0
 public AccountController(
     IUserRoleService _UserRoleService,
     IUserPermissionService _UserPermissionService,
     ISmsCodeService _SmsCodeService)
 {
     this.UserRoleService       = _UserRoleService;
     this.UserPermissionService = _UserPermissionService;
     this.SmsCodeService        = _SmsCodeService;
 }
 public UserPermissionController(IUserPermissionService userPermissionService, IDivisionService divisionService, IDistrictService districtService, IUpazilaService upazilaService, ISchoolService schoolService, IRoleSubModuleItemService roleSubModuleItemService)
 {
     this.userPermissionService    = userPermissionService;
     this.divisionService          = divisionService;
     this.districtService          = districtService;
     this.upazilaService           = upazilaService;
     this.schoolService            = schoolService;
     this.roleSubModuleItemService = roleSubModuleItemService;
 }
Exemple #9
0
 public TrainingController(ITrainingService trainingService, IDistrictService districtService, IUserPermissionService userPermissionService, ISchoolService schoolService, IRoleSubModuleItemService roleSubModuleItemService, IEmployeeAttendanceSummaryService employeeAttendanceSummary)
 {
     this.trainingService           = trainingService;
     this.districtService           = districtService;
     this.userPermissionService     = userPermissionService;
     this.schoolService             = schoolService;
     this.roleSubModuleItemService  = roleSubModuleItemService;
     this.employeeAttendanceSummary = employeeAttendanceSummary;
 }
Exemple #10
0
 public AccademicYearDetailController(IAccademicYearDetailService accademicYearDetailService, IDistrictService districtService, IUserPermissionService userPermissionService, ISchoolService schoolService, IRoleSubModuleItemService roleSubModuleItemService, IEmployeeAttendanceSummaryService employeeAttendanceSummary)
 {
     this.accademicYearDetailService = accademicYearDetailService;
     this.districtService            = districtService;
     this.userPermissionService      = userPermissionService;
     this.schoolService             = schoolService;
     this.roleSubModuleItemService  = roleSubModuleItemService;
     this.employeeAttendanceSummary = employeeAttendanceSummary;
 }
 public WSReceitaController(IConfiguration configuration,
                            IUserPermissionService serviceUserPermission,
                            AuthenticatedUserDto authenticatedUser
                            )
 {
     _configuration         = configuration;
     _serviceUserPermission = serviceUserPermission;
     _authenticatedUser     = authenticatedUser;
 }
Exemple #12
0
 public PermissionController(IPermissionService service,
                             IUserPermissionService serviceUserPermission,
                             IUserService serviceUser,
                             AuthenticatedUserDto authenticatedUser
                             )
 {
     _service = service;
     _serviceUserPermission = serviceUserPermission;
     _serviceUser           = serviceUser;
     _authenticatedUser     = authenticatedUser;
 }
Exemple #13
0
 public UserController(IUserService service,
                       ICompanyService serviceCompany,
                       IUserPermissionService serviceUserPermission,
                       AuthenticatedUserDto authenticatedUser
                       )
 {
     _service               = service;
     _serviceCompany        = serviceCompany;
     _serviceUserPermission = serviceUserPermission;
     _authenticatedUser     = authenticatedUser;
 }
 public CustomUserClaimsPrincipleFactory(
     UserManager <User> userManager,
     RoleManager <DocumentDbIdentityRole> roleManager,
     IOptions <IdentityOptions> optionsAccessor,
     IHttpContextAccessor httpContextAccessor,
     IUserPermissionService userPermissionService)
     : base(userManager, roleManager, optionsAccessor)
 {
     _httpContextAccessor   = httpContextAccessor;
     _userPermissionService = userPermissionService;
 }
Exemple #15
0
 public AccountController(IUserService userService, ISecurityService securityService, ISubModuleItemService subModuleItemService,
                          IRoleService roleService, ISubModuleService subModuleService, IUserPermissionService userPermissionService, ISchoolService schoolService, IWorkflowactionSettingService workflowactionSettingService, INotificationSettingService notificationSettingService, IRoleSubModuleItemService roleSubModuleItemService)
 {
     this.userService                  = userService;
     this.securityService              = securityService;
     this.roleService                  = roleService;
     this.subModuleService             = subModuleService;
     this.userPermissionService        = userPermissionService;
     this.schoolService                = schoolService;
     this.workflowactionSettingService = workflowactionSettingService;
     this.notificationSettingService   = notificationSettingService;
     this.roleSubModuleItemService     = roleSubModuleItemService;
     this.subModuleItemService         = subModuleItemService;
 }
        public ChildInformationpageViewModel(int offlineStudentId)
        {
            productResearchCodeValuesService = DependencyService.Get <IProductResearchCodeValuesService>();
            productResearchCodesService      = DependencyService.Get <IProductResearchCodesService>();

            userPermissionService   = DependencyService.Get <IUserPermissionService>();
            studentTestFormsService = DependencyService.Get <IStudentTestFormsService>();
            commonDataService       = DependencyService.Get <ICommonDataService>();
            locationService         = DependencyService.Get <ILocationService>();
            clinicalTestFormService = DependencyService.Get <IClinicalTestFormService>();
            OfflineStudentId        = offlineStudentId;
            EditCommand             = new Command(EditClicked);
            AddNewRecordCommand     = new Command(AddNew);
            HyperLinkClickedCommand = new Xamarin.Forms.Command <ChildInformationRecord>(HyperlinkClicked);

            _studentService = DependencyService.Get <IStudentsService>();
            _tokenService   = DependencyService.Get <ITokenService>();
            var tokenModel = _tokenService.GetTokenResposne();

            if (tokenModel != null)
            {
                UserFullName = "" + tokenModel.FirstName + "  " + "" + tokenModel.LastName + "";
            }

            FailedString  = "Failed: 0";
            PendingString = "Pending: 0";
            Task.Run(async() => { await LoadData(OfflineStudentId); });
            LoadTestRecordsFromDB(OfflineStudentId);

            if (Connectivity.NetworkAccess != NetworkAccess.Internet)
            {
                foreach (var child in ChildInformationRecords)
                {
                    child.EnableRow = false;
                }
                EnableSync = false;
            }
            else
            {
                if (ChildInformationRecords.Any(p => p.Status != "Not started") && ChildInformationRecords.Any(p => p.IsSelect))
                {
                    EnableSync = true;
                }
            }
            Connectivity.ConnectivityChanged -= Connectivity_ConnectivityChanged;
            Connectivity.ConnectivityChanged += Connectivity_ConnectivityChanged;

            commonDataService.ClearAddChildContent = ResetContent;
        }
Exemple #17
0
 public PermissionController(
     IWorkContext workContext,
     IMenuService menuService,
     IRoleService roleService,
     IPermissionService permissionService,
     IRolePermissionService rolePermissionService,
     IUserPermissionService userPermissionService
     )
 {
     _workContext           = workContext;
     _permissionService     = permissionService;
     _menuService           = menuService;
     _roleService           = roleService;
     _rolePermissionService = rolePermissionService;
     _userPermissionService = userPermissionService;
 }
        public static List <int> GetSchoolIdByAccess(IUserPermissionService userPermissionService, ISchoolService schoolService)
        {
            int           userId    = UserSession.GetUserIdFromSession();
            List <int>    schoolIds = new List <int>();
            List <School> schools   = new List <School>();
            var           userPerm  = userPermissionService.GetUserPermissionByUserId(userId);
            var           schoolAll = userPerm.Where(x => x.DivisionId == 0);

            if (schoolAll.Count() > 0)
            {
                schools = schoolService.GetAllSchool().Where(x => x.IsActive == true).ToList();
            }
            else
            {
                var divisionIds = userPerm.Select(x => x.DivisionId).Distinct();
                foreach (var divisionId in divisionIds)
                {
                    schoolAll = userPerm.Where(x => x.DivisionId == divisionId && x.DistrictId == 0);
                    if (schoolAll.Count() > 0)
                    {
                        schools.AddRange(schoolService.GetAllSchool().Where(x => x.IsActive == true && x.Upazila.District.DivisionId == divisionId));
                    }
                    else
                    {
                        var districtIds = userPerm.Where(x => x.DivisionId == divisionId).Select(x => x.DistrictId).Distinct();
                        foreach (var districtId in districtIds)
                        {
                            schoolAll = userPerm.Where(x => x.DivisionId == divisionId && x.DistrictId == districtId && x.UpazilaId == 0);
                            if (schoolAll.Count() > 0)
                            {
                                schools.AddRange(schoolService.GetAllSchool().Where(x => x.IsActive == true && x.Upazila.District.DivisionId == divisionId && x.Upazila.DistrictId == districtId));
                            }
                            else
                            {
                                var upazilaIds = userPerm.Where(x => x.DivisionId == divisionId && x.DistrictId == districtId).Select(x => x.UpazilaId).Distinct();
                                foreach (var upazilaId in upazilaIds)
                                {
                                    schools.AddRange(schoolService.GetAllSchool().Where(x => x.IsActive == true && x.Upazila.District.DivisionId == divisionId && x.Upazila.DistrictId == districtId && x.UpazilaId == upazilaId));
                                }
                            }
                        }
                    }
                }
            }

            return(schools.Select(x => x.Id).Distinct().ToList());
        }
Exemple #19
0
 public IdentityService(UserManager <User> userManager,
                        SignInManager <User> signInManager,
                        IConfigurationReaderService configurationReaderService,
                        IPermissionService permissionService,
                        IHttpContextAccessor httpContextAccessor,
                        RequestContext requestContext,
                        IUserContextService webUserContextService,
                        IAlertNotificationRequestService alertNotificationRequestService, IUserPermissionService userPermissionService)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _configurationReaderService      = configurationReaderService;
     _httpContextAccessor             = httpContextAccessor;
     _requestContext                  = requestContext;
     _webUserContextService           = webUserContextService;
     _alertNotificationRequestService = alertNotificationRequestService;
     _userPermissionService           = userPermissionService;
 }
Exemple #20
0
        public SearchEditViewModel()
        {
            IsTableBottomLineVisible   = true;
            SearchErrorVisible         = false;
            userPermissionService      = DependencyService.Get <IUserPermissionService>();
            _tokenservice              = DependencyService.Get <ITokenService>();
            _locationService           = DependencyService.Get <ILocationService>();
            _studentService            = DependencyService.Get <IStudentsService>();
            EditChildCommand           = new Command <ChildRecord>(EditChildClicked);
            HyperLinkClickedCommand    = new Xamarin.Forms.Command <ChildRecord>(HyperlinkClicked);
            AscendingButtonCommand     = new Command <string>(AscendingClicked);
            DescendingButtonCommand    = new Command <string>(DecendingClicked);
            UpdateListviewBoundCommand = new Command <double>(UpdateChildRecordTableBounds);
            GetLocations();
            PopulateCountryNames();

            ActionClickedCommand = new Command <ChildRecord>(ActionClicked);

            MessagingCenter.Subscribe <ItemGroup>(this, "LocationSelected", (arg1) =>
            {
                Cover = false;
                if (SelectedLocation != null && SelectedLocation.LocationId == arg1.TreeViewId)
                {
                    LocationName     = "";
                    SelectedLocation = null;
                }
                else
                {
                    LocationName     = arg1.Name;
                    SelectedLocation = new Location()
                    {
                        LocationId = arg1.TreeViewId, LocationName = arg1.Name
                    };
                }
                ShowLocation = false;
            });

            if (Device.RuntimePlatform == Device.Android || Device.RuntimePlatform == Device.iOS)
            {
                MinimumDate = DateTime.SpecifyKind(new DateTime(1919, 01, 01), DateTimeKind.Unspecified);
            }
        }
Exemple #21
0
        void handleGameMessage(IUserPermissionService userPermissionService, ClientMessage message)
        {
            var user = users.FirstOrDefault(user => user.Token == message.Token);

            if (user == null ||  user.TableID == User.NO_TABLE)
            {
                return;
            }

            IGameController gameController = gameControllers.FirstOrDefault(controller => controller.TableID == user.TableID);

            // game needs to exist because someone needs to start it
            if (gameControllers != null)
            {
                gameController.HandleMessage(message);
            }
            else
            {
                // drop?
            }
        }
Exemple #22
0
        public static IEnumerable <int> GetUserPermitedActions(int userId, string clientCode)
        {
            string            sKey = "userPermitedActions";
            IEnumerable <int> userPermitedActions = (IEnumerable <int>)HttpRuntime.Cache[sKey];

            if (userPermitedActions == null || userPermitedActions.Count() == 0)
            {
                Autofac.IContainer     container          = ServiceFactoryBuilder.container;
                IUserPermissionService userProfileService = container.Resolve <IUserPermissionService>();

                userProfileService.SetClientConnectionString(GetConnectionString(clientCode));
                userPermitedActions = userProfileService.GetAllPermitedActions(userId);


                // not using cache during testing
                //if (userPermitedActions != null && userPermitedActions.Count>0)
                //{
                //    HttpRuntime.Cache.Insert(sKey, userPermitedActions, null, DateTime.UtcNow.AddHours(10), System.Web.Caching.Cache.NoSlidingExpiration);
                //}
            }

            return(userPermitedActions);
        }
        public async Task InvokeAsync(
            HttpContext context, IUserPermissionService permissionService)
        {
            if (context.User.Identity == null || !context.User.Identity.IsAuthenticated)
            {
                await _next(context);

                return;
            }

            var cancellationToken = context.RequestAborted;

            var userSub = context.User.FindFirst(StandardJwtClaimTypes.Subject)?.Value;

            if (string.IsNullOrEmpty(userSub))
            {
                await context.WriteAccessDeniedResponse("User 'sub' claim is required", cancellationToken : cancellationToken);

                return;
            }

            var permissionsIdentity = await permissionService.GetUserPermissionsIdentity(userSub, cancellationToken);

            if (permissionsIdentity == null)
            {
                _logger.LogWarning("User {sub} does not have permissions", userSub);

                await context.WriteAccessDeniedResponse(cancellationToken : cancellationToken);

                return;
            }

            // User has permissions, so we add the extra identity containing the "permissions" claims
            context.User.AddIdentity(permissionsIdentity);
            await _next(context);
        }
Exemple #24
0
 public ClaimsExtender(IUserPermissionService userpermissionService)
 {
     _userpermissionService = userpermissionService;
 }
 public UserPermissionController(IUserPermissionService userPermissionService, IAuthorizationService authorizationService)
 {
     _userPermissionService = userPermissionService;
     _authorizationService  = authorizationService;
 }
Exemple #26
0
 public UserManager(IUserService userService, IUserPermissionService userPermissionService)
 {
     _userService           = userService;
     _userPermissionService = userPermissionService;
 }
 public PermissionsController(IPermissionService service, IUserPermissionService userPermissionService)
 {
     _permissionService     = service;
     _userPermissionService = userPermissionService;
 }
 public UserPermissionController(
     IUserPermissionService _UserPermissionService
     )
 {
     this.UserPermissionService = _UserPermissionService;
 }
Exemple #29
0
 public UserPermissionController(IUserPermissionService userPermissionService)
 {
     _userPermissionService = userPermissionService;
 }
Exemple #30
0
 public ConfigController(AppSettings appSettings, IBrandService brandService, IUserPermissionService userPermissions)
 {
     _appSettings     = appSettings;
     _brandService    = brandService;
     _userPermissions = userPermissions;
 }