/// <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); } }
/// <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); } }