Esempio n. 1
0
        public void LogInButton(IPasswordProvider passwordProvider, string idInput)
        {
            if (UserVerification == "Signatur")
            {
                EmployeeModel loggedInEmployee = Employee.GetLoggedInEmployee(idInput, passwordProvider.Password, Services);
                if (loggedInEmployee != null)
                {
                    manager.ShowWindow(new LoggedInEmployeeViewModel(Services, loggedInEmployee), null, null);
                    TryClose();
                }
                else
                {
                    MessageBox.Show("Signatur eller lösenord stämmer inte");
                }
            }
            else if (UserVerification == "Email")
            {
                AlumnModel loggedInAlumn = Alumn.GetLoggedInAlumn(idInput, passwordProvider.Password, Services);
                if (loggedInAlumn != null)
                {
                    manager.ShowWindow(new LoggedInAlumnViewModel(Services, loggedInAlumn), null, null);
                    TryClose();
                }
                else
                {
                    MessageBox.Show("Email eller lösenord stämmer inte");
                }
            }

            else
            {
                MessageBox.Show("Du har inte valt alumn eller personal");
            }
        }
 public void Delete()
 {
     if (SelectedToRemove != null)
     {
         AlumnModel.RemoveEvent(Services, SelectedToRemove.EventId);
         LoadEvents();
     }
     else
     {
         MessageBox.Show("Du måste välja ett event");
     }
 }
 public void Attend()
 {
     if (SelectedEvent != null)
     {
         AlumnModel.AttendEvent(Services, SelectedEvent.EventId);
         LoadEvents();
     }
     else
     {
         MessageBox.Show("Du måste välja ett event");
     }
 }
Esempio n. 4
0
 public void UpdateInfo(string currentPassword, string newPassword)
 {
     if (Services.LogInServices.Encrypt(currentPassword) == AlumnModel.Password)
     {
         AlumnModel.Password = Services.LogInServices.Encrypt(newPassword);
     }
     AlumnModel.Competences = Competences;
     AlumnModel.UpdateAlumn(Services);
     CurrentPassword = "";
     NewPassword     = "";
     MessageBox.Show("Du har uppdaterat din profil");
     LoadCompetences();
 }
        public void AddAlumn(string confirmPassword)

        {
            if (confirmPassword == Alumn.Password)
            {
                AlumnModel alumnModel = new AlumnModel()
                {
                    Name        = Alumn.Name,
                    Email       = Alumn.Email,
                    Phonenumber = Alumn.Phonenumber,
                    Education   = SelectedEducation,
                    Password    = Services.LogInServices.Encrypt(Alumn.Password),
                    Work        = Alumn.Work
                };
                alumnModel.Competences = Competences;
                alumnModel.SaveAlumn(Services);
                MessageBox.Show("Du är registrerad");
                TryClose();
            }
            else
            {
                MessageBox.Show("Du angav fel lösenord");
            }
        }
 public LoggedInAlumnViewModel(Services services, AlumnModel alumnModel)
 {
     AlumnModel = alumnModel;
     Services   = services;
 }
 private void LoadEvents()
 {
     AvailableEvents = EventModel.GetEvents(Services);
     AttendedEvents  = AlumnModel.GetAttendedEvents(Services);
 }
 public AttendEventViewModel(Services services, AlumnModel alumnModel)
 {
     AlumnModel = alumnModel;
     Services   = services;
     LoadEvents();
 }
Esempio n. 9
0
 private void LoadCompetences()
 {
     Competences = AlumnModel.GetCompetences(Services);
 }
Esempio n. 10
0
 public UpdateAlumnViewModel(Services services, AlumnModel alumnModel)
 {
     Services   = services;
     AlumnModel = alumnModel;
     LoadCompetences();
 }
 public void ShowButton()
 {
     Alumns = AlumnModel.GetByAlumnsEducation(SelectedEducation, Services);
 }
 public void ShowAllButton()
 {
     Alumns = AlumnModel.GetAllAlumns(Services);
 }
Esempio n. 13
0
 public DeleteAccountViewModel(Services services, AlumnModel alumnModel)
 {
     Services   = services;
     AlumnModel = alumnModel;
 }