C# Класс TeamBins.Services.UserAccountManager

Наследование: IUserAccountManager
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateAccount ( TeamBins.Common.UserAccountDto userAccount ) : Task
GetIssueSettingsForUser ( ) : Task
GetNotificationSettings ( ) : Task
GetPasswordResetRequest ( string activationCode ) : Task
GetTeams ( int userId ) : Task>
GetUser ( int id ) : Task
GetUser ( string email ) : Task
GetUserProfile ( ) : Task
SaveDefaultProjectForTeam ( DefaultIssueSettings defaultIssueSettings ) : System.Threading.Tasks.Task
SaveNotificationSettings ( UserEmailNotificationSettingsVM model ) : System.Threading.Tasks.Task
SavePasswordResetRequest ( TeamBins.Common.UserAccountDto user ) : System.Threading.Tasks.Task
SetDefaultTeam ( int userId, int teamId ) : System.Threading.Tasks.Task
UpdateLastLoginTime ( int userId ) : System.Threading.Tasks.Task
UpdatePassword ( string password, int userId ) : System.Threading.Tasks.Task
UpdateProfile ( EditProfileVm model ) : System.Threading.Tasks.Task
UserAccountManager ( IUserRepository userRepository, IUserAuthHelper userSessionHelper, IProjectManager projectManager, ITeamRepository teamRepository, IEmailManager emailManager, IEmailRepository emailRepository, IOptions settings ) : System

Приватные методы

Метод Описание
SendEmailNotificaionForResetPassword ( PasswordResetRequest passwordResetRequest ) : System.Threading.Tasks.Task

Описание методов

CreateAccount() публичный Метод

public CreateAccount ( TeamBins.Common.UserAccountDto userAccount ) : Task
userAccount TeamBins.Common.UserAccountDto
Результат Task

GetIssueSettingsForUser() публичный Метод

public GetIssueSettingsForUser ( ) : Task
Результат Task

GetNotificationSettings() публичный Метод

public GetNotificationSettings ( ) : Task
Результат Task

GetPasswordResetRequest() публичный Метод

public GetPasswordResetRequest ( string activationCode ) : Task
activationCode string
Результат Task

GetTeams() публичный Метод

public GetTeams ( int userId ) : Task>
userId int
Результат Task>

GetUser() публичный Метод

public GetUser ( int id ) : Task
id int
Результат Task

GetUser() публичный Метод

public GetUser ( string email ) : Task
email string
Результат Task

GetUserProfile() публичный Метод

public GetUserProfile ( ) : Task
Результат Task

SaveDefaultProjectForTeam() публичный Метод

public SaveDefaultProjectForTeam ( DefaultIssueSettings defaultIssueSettings ) : System.Threading.Tasks.Task
defaultIssueSettings TeamBins.Common.ViewModels.DefaultIssueSettings
Результат System.Threading.Tasks.Task

SaveNotificationSettings() публичный Метод

public SaveNotificationSettings ( UserEmailNotificationSettingsVM model ) : System.Threading.Tasks.Task
model TeamBins.Common.ViewModels.UserEmailNotificationSettingsVM
Результат System.Threading.Tasks.Task

SavePasswordResetRequest() публичный Метод

public SavePasswordResetRequest ( TeamBins.Common.UserAccountDto user ) : System.Threading.Tasks.Task
user TeamBins.Common.UserAccountDto
Результат System.Threading.Tasks.Task

SetDefaultTeam() публичный Метод

public SetDefaultTeam ( int userId, int teamId ) : System.Threading.Tasks.Task
userId int
teamId int
Результат System.Threading.Tasks.Task

UpdateLastLoginTime() публичный Метод

public UpdateLastLoginTime ( int userId ) : System.Threading.Tasks.Task
userId int
Результат System.Threading.Tasks.Task

UpdatePassword() публичный Метод

public UpdatePassword ( string password, int userId ) : System.Threading.Tasks.Task
password string
userId int
Результат System.Threading.Tasks.Task

UpdateProfile() публичный Метод

public UpdateProfile ( EditProfileVm model ) : System.Threading.Tasks.Task
model TeamBins.Common.ViewModels.EditProfileVm
Результат System.Threading.Tasks.Task

UserAccountManager() публичный Метод

public UserAccountManager ( IUserRepository userRepository, IUserAuthHelper userSessionHelper, IProjectManager projectManager, ITeamRepository teamRepository, IEmailManager emailManager, IEmailRepository emailRepository, IOptions settings ) : System
userRepository IUserRepository
userSessionHelper IUserAuthHelper
projectManager IProjectManager
teamRepository ITeamRepository
emailManager IEmailManager
emailRepository IEmailRepository
settings IOptions
Результат System