示例#1
0
        public void LäggTillInformationsutskickAktivitet(InformationsutskickAktivitetDTO informationsutskickAktivitet)
        {
            var db = new DatabaseContext();

            db.InformationsutskickAktivitet.Add(informationsutskickAktivitet);
            db.SaveChanges();
        }
        private void btnCreateAlumnCSV_Click(object sender, EventArgs e)
        {
            InformationsutskickDTO informationsutskick = new InformationsutskickDTO()
            {
                UtskicksNamn = NamnMailListaTextBox.Text,
                UtskickDatum = DateTime.Now
            };

            bm.LäggTillInformationsutskick(informationsutskick);
            bm.Commit();

            InformationsutskickAktivitetDTO informationsutskickAktivitet = new InformationsutskickAktivitetDTO()
            {
                AktivitetID           = (bm.HämtaAktivitetGenomID(((AktivitetDTO)AktivitetComboBox.SelectedItem).AktivitetsID)).AktivitetsID,
                InformationsutskickID = informationsutskick.UtskicksID
            };

            bm.LäggTillInformationsutskickAktivitet(informationsutskickAktivitet);


            foreach (AlumnDTO alumn in valdaAlumnerListBox.Items)
            {
                InformationsutskickAlumnDTO informationsutskickAlumn = new InformationsutskickAlumnDTO()
                {
                    AlumnID = (bm.HämtaAlumnMedID(alumn.AnvändarID)).AnvändarID,
                    InformationsutskickID = (bm.HämtaInformationsutskickMedID(informationsutskick.UtskicksID)).UtskicksID
                };
                bm.LäggTillInformationsutskickAlumn(informationsutskickAlumn);
            }

            bm.Commit();

            List <AlumnDTO> alumner = new List <AlumnDTO>();

            foreach (AlumnDTO alumn in valdaAlumnerListBox.Items)
            {
                alumner.Add(alumn);
            }

            //bm.SkrivaAlumnAktivitetTillCSVFil(((Aktivitet)AktivitetComboBox.SelectedItem).Titel, alumner);
            MessageBox.Show("Aktiviteten har nu blivit publicerad hos alumnerna." //"Aktivitetens titel och Alumnernas epostadresser har blivit skrivna till CSV Filen!" +
                                                                                  //"Filen hittar du OOSU2AlumnErbjudanden/OOSU2AlumnErbjudanden/PresentationLayer/bin/Debug/CSV/"
                            );
            //Tömmer sätt namn på Utskicksboxen och ValdaAlumner samt fyller i gamla listorboxen.
            NamnMailListaTextBox.Clear();

            //GamlaListorComboBox.DataSource = bm.HämtaAllaMaillistor();
            //GamlaListorComboBox.DisplayMember = "Maillistanamn";
            //GamlaListorComboBox.ValueMember = "MaillistaID";


            valdaAlumnerListBox.BeginUpdate();
            valdaAlumnerListBox.DataSource    = new ArrayList();
            valdaAlumnerListBox.DisplayMember = "Förnamn";
            valdaAlumnerListBox.ValueMember   = "AnvändarID";
            valdaAlumnerListBox.EndUpdate();
        }
示例#3
0
 public void LäggTillInformationsutskickAktivitet(InformationsutskickAktivitetDTO informationsutskickAktivitet)
 {
     unitOfWork.InformationsutskickRepository.LäggTillInformationsutskickAktivitet(informationsutskickAktivitet);
 }