public BasicSystemSettingController(IBasicSystemSettingService BasicSystemSettingService, IDateTypesService DateTypesService, IMapper mapper, IPasswordComplexityService PasswordComplexityService, ISessionService sessionService, ILogger <BasicSystemSettingController> logger, ILoggingService loggingService, IWebHostEnvironment hostEnvironment, IPermissionsGroupService permissionsGroupService) { this.BasicSystemSettingService = BasicSystemSettingService; this.sessionService = sessionService; this.DateTypesService = DateTypesService; this.PasswordComplexityService = PasswordComplexityService; _logger = logger; this.mapper = mapper; this.loggingService = loggingService; this.hostEnvironment = hostEnvironment; this.PermissionsGroupService = permissionsGroupService; }
public async Task FillLists(ISessionService sessionService, IDateTypesService DateTypesService, IPasswordComplexityService PasswordComplexityService, IPermissionsGroupService PermissionsGroupService) { this.PasswordComplexitys = (await PasswordComplexityService.getAll()).OrderBy(i => i.Id).Select(i => new SelectListItem { Text = ((sessionService.IsArabic) ? i.ComplexityName_Ar : i.ComplexityName_En), Value = i.Id.ToString(), Selected = i.Id == Id }).ToList(); this.GroupPermissionList = (await PermissionsGroupService.getAll()).OrderBy(i => i.Code).Select(i => new SelectListItem { Text = ((sessionService.IsArabic) ? i.Name : i.Name), Value = i.Code.ToString(), }).ToList(); }