TRONIX Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Tronix.Business.Services.UserService Class Reference
Inheritance diagram for Tronix.Business.Services.UserService:
Inheritance graph
[legend]
Collaboration diagram for Tronix.Business.Services.UserService:
Collaboration graph
[legend]

Public Member Functions

 UserService (ICompanyAssociationsService companyAssociationService, IUserRoleService userRoleService, IDealerService dealerService, ISellingStyleService sellingStyleService, IUserRepository userRepository, IRepository< UserDealer > userDealerRepository, IRepository< UserSellingStyle > userSellingStyleRepository, IRepository< UserTpa > userTpaRepository, ISessionProviderService sessionProviderService, ILookerReportActivityLogService lookerReportActivityLogService, ICommonService commonService, IRepository< UserLookerModel > userLookerModelRepository, ILookerModelService lookerModelService)
 
string string acsURL GenerateSamlSsoResponse (string samlRequestString, int userId)
 
User Get (int id, bool includeMarkedAsRemoved=false)
 
User GetBypassAuthorization (int id)
 
bool Retire (int userId)
 
bool Activate (int userId)
 
void SetUserAssociations (User user, SaveUserDTO userDTO)
 
int Update (User user)
 
int UpdateReportingRole (User user, LookerReportActivityLogDTO lookerReportActivityLogDTO)
 
int Update (int id, SaveUserDTO userDTO)
 
bool IsEmailAvailable (string email, int userIdBeingUpdated=0)
 Checks if the email address is available.
 
Func< User, string > GetCompanyExpression ()
 
string FormatNameCase (string name)
 
bool EmailIsUnique (string email, int currentUserId)
 
void UpdateProfile (int userId, string firstName, string lastName, string phoneNumber, string email, string faxNumber)
 
List< UserGetUsersByDealer (int dealerId)
 
IQueryable< UserSearch (UserSearchReportingDTO criteria)
 
IQueryable< UserSearch (UserSearchDTO criteria)
 
Expression< Func< User, bool > > GetPredicate (UserSearchDTO criteria)
 
void InsertUserDealers (List< UserDealer > userDealers, bool saveChanges)
 
void InsertUserSellingStyles (List< UserSellingStyle > sellingStyles, bool saveChanges)
 
void SetReleaseNoteRead (DateTime date)
 
int GetUsedReportingLicenses (int dealerId)
 
int GetAvailableReportingLicenses (int dealerId)
 
UserDealerAssociationDTO GetDealerLicenseDetail (int dealerId, int userId)
 
int GetAvailableViewerReportingLicenses (int dealerId)
 
int GetUsedViewerReportingLicenses (int dealerId)
 
List< UserGetUsersByDealer (int dealerId, List< int > userReportingLevels)
 
void ResetUserReportingLevel (int dealerCode, int lastSavedDealerReportingLevel, DealerReportingLevelEnum dealerReportLevel)
 
int GetCombinedUsedReportingLicenses (int dealerId)
 
int[] GetDisabledUserReportingLevelIds (int dealerId)
 
void UpdateUserLookerModels (User currentUser, SaveUserDTO updatedUser, int userId)
 
User Get (int id, bool includeMarkedAsRemoved=false)
 
User GetBypassAuthorization (int id)
 
bool Retire (int userId)
 
bool Activate (int userId)
 
void SetUserAssociations (User user, SaveUserDTO userDTO)
 
int Update (int id, SaveUserDTO userDTO)
 
int Update (User user)
 
int UpdateReportingRole (User user, LookerReportActivityLogDTO lookerReportActivityLogDTO)
 
bool IsEmailAvailable (string email, int userIdBeingUpdated=0)
 
Func< User, string > GetCompanyExpression ()
 
string FormatNameCase (string name)
 
bool EmailIsUnique (string email, int currentUserId)
 
void UpdateProfile (int userId, string firstName, string lastName, string phoneNumber, string email, string faxNumber)
 
List< UserGetUsersByDealer (int dealerId)
 
IQueryable< UserSearch (UserSearchDTO criteria)
 
IQueryable< UserSearch (UserSearchReportingDTO criteria)
 
void InsertUserDealers (List< UserDealer > userDealers, bool saveChanges)
 
void InsertUserSellingStyles (List< UserSellingStyle > sellingStyles, bool saveChanges)
 
void SetReleaseNoteRead (DateTime date)
 
int GetUsedReportingLicenses (int dealerId)
 
int GetAvailableReportingLicenses (int dealerId)
 
UserDealerAssociationDTO GetDealerLicenseDetail (int dealerId, int userId)
 
int GetAvailableViewerReportingLicenses (int dealerId)
 
int GetUsedViewerReportingLicenses (int dealerId)
 
void ResetUserReportingLevel (int dealerCode, int lastSavedDealerReportingLevel, DealerReportingLevelEnum dealerReportLevel)
 
List< UserGetUsersByDealer (int dealerId, List< int > userReportingLevels)
 
int GetCombinedUsedReportingLicenses (int dealerId)
 
int[] GetDisabledUserReportingLevelIds (int dealerId)
 
void UpdateUserLookerModels (User currentUser, SaveUserDTO updatedUser, int userId)
 
string string acsURL GenerateSamlSsoResponse (string samlRequestString, int userId)
 

Public Attributes

string xml
 
- Public Attributes inherited from Tronix.Business.Services.Interfaces.IUserService
string xml
 

Constructor & Destructor Documentation

◆ UserService()

Tronix.Business.Services.UserService.UserService ( ICompanyAssociationsService  companyAssociationService,
IUserRoleService  userRoleService,
IDealerService  dealerService,
ISellingStyleService  sellingStyleService,
IUserRepository  userRepository,
IRepository< UserDealer userDealerRepository,
IRepository< UserSellingStyle userSellingStyleRepository,
IRepository< UserTpa userTpaRepository,
ISessionProviderService  sessionProviderService,
ILookerReportActivityLogService  lookerReportActivityLogService,
ICommonService  commonService,
IRepository< UserLookerModel userLookerModelRepository,
ILookerModelService  lookerModelService 
)

Member Function Documentation

◆ Activate()

bool Tronix.Business.Services.UserService.Activate ( int  userId)

◆ EmailIsUnique()

bool Tronix.Business.Services.UserService.EmailIsUnique ( string  email,
int  currentUserId 
)

◆ FormatNameCase()

string Tronix.Business.Services.UserService.FormatNameCase ( string  name)

◆ GenerateSamlSsoResponse()

string string acsURL Tronix.Business.Services.UserService.GenerateSamlSsoResponse ( string  samlRequestString,
int  userId 
)

◆ Get()

User Tronix.Business.Services.UserService.Get ( int  id,
bool  includeMarkedAsRemoved = false 
)

◆ GetAvailableReportingLicenses()

int Tronix.Business.Services.UserService.GetAvailableReportingLicenses ( int  dealerId)

◆ GetAvailableViewerReportingLicenses()

int Tronix.Business.Services.UserService.GetAvailableViewerReportingLicenses ( int  dealerId)

◆ GetBypassAuthorization()

User Tronix.Business.Services.UserService.GetBypassAuthorization ( int  id)

◆ GetCombinedUsedReportingLicenses()

int Tronix.Business.Services.UserService.GetCombinedUsedReportingLicenses ( int  dealerId)

◆ GetCompanyExpression()

Func< User, string > Tronix.Business.Services.UserService.GetCompanyExpression ( )

◆ GetDealerLicenseDetail()

UserDealerAssociationDTO Tronix.Business.Services.UserService.GetDealerLicenseDetail ( int  dealerId,
int  userId 
)

◆ GetDisabledUserReportingLevelIds()

int[] Tronix.Business.Services.UserService.GetDisabledUserReportingLevelIds ( int  dealerId)

◆ GetPredicate()

Expression< Func< User, bool > > Tronix.Business.Services.UserService.GetPredicate ( UserSearchDTO  criteria)

◆ GetUsedReportingLicenses()

int Tronix.Business.Services.UserService.GetUsedReportingLicenses ( int  dealerId)

◆ GetUsedViewerReportingLicenses()

int Tronix.Business.Services.UserService.GetUsedViewerReportingLicenses ( int  dealerId)

◆ GetUsersByDealer() [1/2]

List< User > Tronix.Business.Services.UserService.GetUsersByDealer ( int  dealerId)

◆ GetUsersByDealer() [2/2]

List< User > Tronix.Business.Services.UserService.GetUsersByDealer ( int  dealerId,
List< int >  userReportingLevels 
)

◆ InsertUserDealers()

void Tronix.Business.Services.UserService.InsertUserDealers ( List< UserDealer userDealers,
bool  saveChanges 
)

◆ InsertUserSellingStyles()

void Tronix.Business.Services.UserService.InsertUserSellingStyles ( List< UserSellingStyle sellingStyles,
bool  saveChanges 
)

◆ IsEmailAvailable()

bool Tronix.Business.Services.UserService.IsEmailAvailable ( string  email,
int  userIdBeingUpdated = 0 
)

Checks if the email address is available.

Parameters
email
userIdBeingUpdatedIf this is included, this user is excluded from the email availability search. Use this when you're editing a user, and you don't want to check if their existing email address is already in use.
Returns

Implements Tronix.Business.Services.Interfaces.IUserService.

◆ ResetUserReportingLevel()

void Tronix.Business.Services.UserService.ResetUserReportingLevel ( int  dealerCode,
int  lastSavedDealerReportingLevel,
DealerReportingLevelEnum  dealerReportLevel 
)

◆ Retire()

bool Tronix.Business.Services.UserService.Retire ( int  userId)

◆ Search() [1/2]

IQueryable< User > Tronix.Business.Services.UserService.Search ( UserSearchDTO  criteria)

◆ Search() [2/2]

IQueryable< User > Tronix.Business.Services.UserService.Search ( UserSearchReportingDTO  criteria)

◆ SetReleaseNoteRead()

void Tronix.Business.Services.UserService.SetReleaseNoteRead ( DateTime  date)

◆ SetUserAssociations()

void Tronix.Business.Services.UserService.SetUserAssociations ( User  user,
SaveUserDTO  userDTO 
)

◆ Update() [1/2]

int Tronix.Business.Services.UserService.Update ( int  id,
SaveUserDTO  userDTO 
)

◆ Update() [2/2]

int Tronix.Business.Services.UserService.Update ( User  user)

◆ UpdateProfile()

void Tronix.Business.Services.UserService.UpdateProfile ( int  userId,
string  firstName,
string  lastName,
string  phoneNumber,
string  email,
string  faxNumber 
)

◆ UpdateReportingRole()

int Tronix.Business.Services.UserService.UpdateReportingRole ( User  user,
LookerReportActivityLogDTO  lookerReportActivityLogDTO 
)

◆ UpdateUserLookerModels()

void Tronix.Business.Services.UserService.UpdateUserLookerModels ( User  currentUser,
SaveUserDTO  updatedUser,
int  userId 
)

Member Data Documentation

◆ xml

string Tronix.Business.Services.UserService.xml

The documentation for this class was generated from the following file: