Beispiel #1
0
        /// <summary>
        /// Constructor; loads the currently logged-in user, if needed.
        /// </summary>
        public ApiControllerBase(IPrincipal user, Data.IUserRepository userRepository,
                                 IGlobalizationManager globalizationManager, Domain.User preLoadedUser = null)
        {
            UserRepository       = userRepository;
            GlobalizationManager = globalizationManager;

            // load logged-in user, if needed
            if (preLoadedUser != null && preLoadedUser.ID > 0)
            {
                User = preLoadedUser;
            }
            else
            {
                User = GetAuthenticatedUser(user, UserRepository);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Constructor; loads the currently logged-in user, if needed.
        /// </summary>
        public ApiControllerBase(IPrincipal user, Data.IUserRepository userRepository,
            IGlobalizationManager globalizationManager, Domain.User preLoadedUser = null)
        {
            UserRepository = userRepository;
            GlobalizationManager = globalizationManager;

            // load logged-in user, if needed
            if (preLoadedUser != null && preLoadedUser.ID > 0)
            {
                User = preLoadedUser;
            }
            else
            {
                User = GetAuthenticatedUser(user, UserRepository);
            }
        }