示例#1
0
 public UI1Controller(EIMDBContext context, IOptions <AppSettings> appSettings, IHostingEnvironment hostingEnvironment, IActionLogService actionLog)
 {
     _context            = context;
     _hostingEnvironment = hostingEnvironment;
     _actionLog          = actionLog;
     _appSettings        = appSettings.Value;
 }
 public ApplicationController(EIMDBContext context, ILogger <ApplicationController> logger, IHostingEnvironment hostingEnvironment, IActionLogService actionLog)
 {
     _context            = context;
     _logger             = logger;
     _hostingEnvironment = hostingEnvironment;
     _actionLog          = actionLog;
 }
 public ProporCurrentController(IOptions <AppSettings> appSettings, EIMDBContext context, UserManager <AspNetUser> userManager, RoleManager <AspNetRole> roleManager)
 {
     _userManager = userManager;
     _context     = context;
     _roleManager = roleManager;
     _appSettings = appSettings.Value;
 }
示例#4
0
 public task010Controller(EIMDBContext context, ILogger <task010Controller> logger, IOptions <AppSettings> appSettings, IHostingEnvironment hostingEnvironment, IActionLogService actionLog)
 {
     _context            = context;
     _logger             = logger;
     _hostingEnvironment = hostingEnvironment;
     _actionLog          = actionLog;
     _appSettings        = appSettings.Value;
 }
示例#5
0
 public LanguageController(EIMDBContext context, UserManager <AspNetUser> userManager, UserManager <AspNetUser> roleManager, ILanguageService languageService, ILogger <LanguageController> logger)
 {
     _userManager     = userManager;
     _context         = context;
     _roleManager     = roleManager;
     _languageService = languageService;
     _logger          = logger;
 }
示例#6
0
 public DashBoardController(IOptions <AppSettings> appSettings, EIMDBContext context, UserManager <AspNetUser> userManager, RoleManager <AspNetRole> roleManager, IHostingEnvironment hostingEnvironment)
 {
     _userManager        = userManager;
     _context            = context;
     _roleManager        = roleManager;
     _appSettings        = appSettings.Value;
     _hostingEnvironment = hostingEnvironment;
 }
示例#7
0
 public CategoryController(EIMDBContext context, IUploadService upload, ILogger <CategoryController> logger, IOptions <AppSettings> appSettings, IHostingEnvironment hostingEnvironment, IActionLogService actionLog)
 {
     _context            = context;
     _logger             = logger;
     _hostingEnvironment = hostingEnvironment;
     _actionLog          = actionLog;
     _appSettings        = appSettings.Value;
     _upload             = upload;
 }
示例#8
0
 public RoleController(IOptions <AppSettings> appSettings, EIMDBContext context, UserManager <AspNetUser> userManager, RoleManager <AspNetRole> roleManager, ILogger <RoleController> logger, IActionLogService actionLog)
 {
     _userManager = userManager;
     _context     = context;
     _roleManager = roleManager;
     _appSettings = appSettings.Value;
     _logger      = logger;
     _actionLog   = actionLog;
 }
示例#9
0
 public AccountController(
     UserManager <AspNetUser> userManager,
     SignInManager <AspNetUser> signInManager,
     EIMDBContext context,
     IParameterService parameterService,
     ILogger <AccountController> logger)
 {
     _userManager      = userManager;
     _signInManager    = signInManager;
     _context          = context;
     _parameterService = parameterService;
     _logger           = logger;
 }
示例#10
0
        public void Log <TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter)
        {
            if (!IsEnabled(logLevel))
            {
                return;
            }
            if (formatter == null)
            {
                throw new ArgumentNullException(nameof(formatter));
            }
            var message = formatter(state, exception);

            if (string.IsNullOrEmpty(message))
            {
                return;
            }

            if (exception != null)
            {
                message += "\n" + exception.ToString();
            }
            message = message.Length > MessageMaxLength?message.Substring(0, MessageMaxLength) : message;

            if (eventId.Id == LoggingEvents.LogDb)
            {
                // Insert log to database
                AdActionLog actionLog = new AdActionLog(_accessor);
                actionLog.LogLevel = logLevel.ToString();
                actionLog.Message  = message;
                //actionLog.Data = "";

                _context = _accessor.HttpContext.RequestServices.GetService <EIMDBContext>();
                _context.AdActionLogs.Add(actionLog);
                _context.SaveChanges();
            }
        }
示例#11
0
 public FundAccEntryController(EIMDBContext context, IHostingEnvironment hostingEnvironment, IFCMPushNotification notification)
 {
     _context            = context;
     _hostingEnvironment = hostingEnvironment;
     _notification       = notification;
 }
示例#12
0
 public FundPlanAccEntryController(EIMDBContext context, IHostingEnvironment hostingEnvironment)
 {
     _context            = context;
     _hostingEnvironment = hostingEnvironment;
 }
示例#13
0
 public CMSCategoryController(EIMDBContext context)
 {
     _context = context;
 }
 public UrencoAssetsCategoryController(EIMDBContext context)
 {
     _context = context;
 }
示例#15
0
 public GroupUserController(EIMDBContext context, ILogger <GroupUserController> logger)
 {
     _context = context;
     _logger  = logger;
 }
示例#16
0
 public AccountLoginController(EIMDBContext context, UserManager <AspNetUser> userManager, IHostingEnvironment hostingEnvironment)
 {
     _userManager        = userManager;
     _hostingEnvironment = hostingEnvironment;
     _context            = context;
 }
示例#17
0
 public AuthoringController(EIMDBContext context, IUploadService upload)
 {
     _context = context;
     _upload  = upload;
 }
 public CalendarInterviewController(EIMDBContext context, IUploadService upload)
 {
     _context = context;
     _upload  = upload;
 }
示例#19
0
 public FundCurrencyController(EIMDBContext context)
 {
     _context = context;
 }
 public AssetReceiptFailController(EIMDBContext context, IUploadService upload)
 {
     _context = context;
     _upload  = upload;
 }
示例#21
0
 public CalendarRegistrationController(EIMDBContext context, IUploadService upload, IHostingEnvironment hostingEnvironment)
 {
     _context            = context;
     _upload             = upload;
     _hostingEnvironment = hostingEnvironment;
 }
示例#22
0
 public task012Controller(EIMDBContext context)
 {
     _context = context;
 }
示例#23
0
 public OrganizationController(EIMDBContext context, ILogger <OrganizationController> logger, IActionLogService actionLog)
 {
     _context   = context;
     _logger    = logger;
     _actionLog = actionLog;
 }
示例#24
0
 public AssetProfileController(EIMDBContext context, IUploadService upload)
 {
     _context = context;
     _upload  = upload;
 }
 public MaterialPaymentTicketController(EIMDBContext context)
 {
     _context = context;
 }
示例#26
0
 public AssetActivityController(EIMDBContext context)
 {
     _context = context;
 }
示例#27
0
 public AssetRqMaintenanceRepairController(EIMDBContext context)
 {
     _context = context;
 }
示例#28
0
        protected bool UpdatePermissionUserByGroup(EIMDBContext context, string groupCode, string userId, string roleId, string appCode, string newRoleId = null, string newGroupCode = null, string newAppCode = null)
        {
            IQueryable <AdPermission> listPermissionDefault;

            if (newAppCode == null)
            {
                if (newRoleId == null)
                {
                    if (newGroupCode == null || newGroupCode == groupCode)
                    {
                        listPermissionDefault = context.AdPermissions.Where(x => x.GroupUserCode == groupCode && x.UserId == null && x.RoleId == roleId && x.ApplicationCode == appCode);
                    }
                    else
                    {
                        // Remove old permission
                        var listPermissionUser = context.AdPermissions.Where(x => x.GroupUserCode == groupCode && x.UserId != null && x.UserId == userId && x.RoleId == roleId && x.ApplicationCode == appCode);
                        if (listPermissionUser.Any())
                        {
                            context.RemoveRange(listPermissionUser);
                        }

                        // Get new default permission
                        listPermissionDefault = context.AdPermissions.Where(x => x.GroupUserCode == newGroupCode && x.UserId == null && x.RoleId == roleId && x.ApplicationCode == appCode);
                    }
                }
                else
                {
                    // Remove old permission
                    var listPermissionUser = context.AdPermissions.Where(x => x.GroupUserCode == groupCode && x.UserId != null && x.UserId == userId && x.RoleId == roleId && x.ApplicationCode == appCode);
                    if (listPermissionUser.Any())
                    {
                        context.RemoveRange(listPermissionUser);
                    }

                    if (newGroupCode == null || newGroupCode == groupCode)
                    {
                        // Get new default permission
                        listPermissionDefault = context.AdPermissions.Where(x => x.GroupUserCode == groupCode && x.UserId == null && x.RoleId == newRoleId && x.ApplicationCode == appCode);
                    }
                    else
                    {
                        // Get new default permission
                        listPermissionDefault = context.AdPermissions.Where(x => x.GroupUserCode == newGroupCode && x.UserId == null && x.RoleId == newRoleId && x.ApplicationCode == appCode);
                    }
                }
            }
            else
            {
                if (newRoleId == null)
                {
                    if (newGroupCode == null || newGroupCode == groupCode)
                    {
                        listPermissionDefault = context.AdPermissions.Where(x => x.GroupUserCode == groupCode && x.UserId == null && x.RoleId == roleId && x.ApplicationCode == newAppCode);
                    }
                    else
                    {
                        // Remove old permission
                        var listPermissionUser = context.AdPermissions.Where(x => x.GroupUserCode == groupCode && x.UserId != null && x.UserId == userId && x.RoleId == roleId && x.ApplicationCode == appCode);
                        if (listPermissionUser.Any())
                        {
                            context.RemoveRange(listPermissionUser);
                        }

                        // Get new default permission
                        listPermissionDefault = context.AdPermissions.Where(x => x.GroupUserCode == newGroupCode && x.UserId == null && x.RoleId == roleId && x.ApplicationCode == newAppCode);
                    }
                }
                else
                {
                    // Remove old permission
                    var listPermissionUser = context.AdPermissions.Where(x => x.GroupUserCode == groupCode && x.UserId != null && x.UserId == userId && x.RoleId == roleId && x.ApplicationCode == appCode);
                    if (listPermissionUser.Any())
                    {
                        context.RemoveRange(listPermissionUser);
                    }

                    if (newGroupCode == null || newGroupCode == groupCode)
                    {
                        // Get new default permission
                        listPermissionDefault = context.AdPermissions.Where(x => x.GroupUserCode == groupCode && x.UserId == null && x.RoleId == newRoleId && x.ApplicationCode == newAppCode);
                    }
                    else
                    {
                        // Get new default permission
                        listPermissionDefault = context.AdPermissions.Where(x => x.GroupUserCode == newGroupCode && x.UserId == null && x.RoleId == newRoleId && x.ApplicationCode == newAppCode);
                    }
                }
            }

            // Insert new permission of user
            if (listPermissionDefault.Any())
            {
                foreach (var per in listPermissionDefault)
                {
                    // Add new permission
                    var permission = new AdPermission();
                    permission.ApplicationCode = per.ApplicationCode;
                    permission.FunctionCode    = per.FunctionCode;
                    permission.ResourceCode    = per.ResourceCode;
                    permission.GroupUserCode   = per.GroupUserCode;
                    permission.RoleId          = per.RoleId;
                    permission.UserId          = userId;
                    context.AdPermissions.Add(permission);
                }
            }

            return(true);
        }
 public StaffRegistrationController(EIMDBContext context, IUploadService upload)
 {
     _context = context;
     _upload  = upload;
 }
示例#30
0
 public AddonAppServerController(EIMDBContext context, IUploadService upload)
 {
     _context = context;
     _upload  = upload;
 }