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;
 }
示例#2
0
 /// <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;
     }
 }
示例#3
0
 /// <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;
     }
 }
示例#4
0
        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);
                }
            }
        }