public UserServiceImpl(UserRepository userRepo, RoleRepository userRoleRepo, AuthenticationRepository authenticationRepo, AuthenticationService authenticationService, UserMaker userMaker, UserRoleService userRoleService, IHostingEnvironment hostingEnvironment, TransactionManager transactionManager) { _userRepo = userRepo; _userRoleRepo = userRoleRepo; _authenticationRepo = authenticationRepo; _authenticationService = authenticationService; _userMaker = userMaker; _userRoleService = userRoleService; _hostingEnvironment = hostingEnvironment; _transactionManager = transactionManager; }
/// <summary> /// Renvoit un User via un event à la MainWindow si les informations sont correctes /// </summary> /// <param name="sender"> Object envoyeur </param> /// <param name="e"> Évènement déclenché par la vue </param> /// <exception cref="Exception"> En cas d'erreur d'inscription (Par exemple : ID/PW incorrectes ou déjà existants) levé par <code>IsAlreadyUsed()</code>, <code>MakeUser()</code> et <code>MailAddress()</code> </exception> private void Commit(object sender, RoutedEventArgs e) { try { UserDBFront.MyUserDB.IsAlreadyUsed(email.Text); UserDB.IsValid(email.Text); Check?.Invoke(UserMaker.MakeUser(email.Text, pseudo.Text, mdp.Password, new Playlist())); Close(); } catch (Exception ex) { wrong.Text = ex.Message; } }
/// <summary> /// Renvoit un User via un event à la MainWindow si les informations sont correctes /// </summary> /// <param name="sender"> Object envoyeur </param> /// <param name="e"> Évènement déclenché par la vue </param> /// <exception cref="Exception"> En cas d'erreur de connexion (Par exemple : ID/PW incorrectes ou déjà existants) levé par <code>IsAlreadyUsed()</code>, <code>MakeUser()</code> et <code>MailAddress()</code> </exception> private void Commit(object sender, RoutedEventArgs e) { try { if (!((IUser)DataContext).Address.Equals(EmailBox.Text)) { UserDBFront.MyUserDB.IsAlreadyUsed(EmailBox.Text); } UserDB.IsValid(EmailBox.Text); Check?.Invoke(UserMaker.MakeUser(EmailBox.Text, PseudoBox.Text, MdpBox.Text, ((IUser)DataContext).Favorite)); Close(); } catch (Exception ex) { wrong.Text = ex.Message; } }
public static void WriteEmployeeActions(Page page) { var master = page.Master as IStudioMaster; if (master != null) { var actionsControl = new SideActions(); WriteAddDepartmentAction(page, actionsControl); WriteNewUserAction(actionsControl); WriteAddEmployeesAction(page, actionsControl); WriteResendInvitesAction(page, actionsControl); if (actionsControl.Controls.Count > 0) { UserMaker.AddOnlyOne(page, actionsControl); master.SideHolder.Controls.Add(actionsControl); } } }