public void LäggTillInformationsutskickAktivitet(InformationsutskickAktivitet informationsutskickAktivitet) { var db = new DatabaseContext(); db.InformationsutskickAktivitet.Add(informationsutskickAktivitet); db.SaveChanges(); }
internal void PubliceraAktivitetTillAlumner(Aktivitet selectedItem, ObservableCollection <Alumn> utvaldaRedigeraAlumner) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); InformationsutskickDTO informationsutskick = new InformationsutskickDTO() { UtskickDatum = DateTime.Now }; bm.LäggTillInformationsutskick(informationsutskick); bm.Commit(); InformationsutskickAktivitet informationsutskickAktivitet = new InformationsutskickAktivitet() { AktivitetID = selectedItem.AktivitetsID, InformationsutskickID = bm.HämtaInformationsutskickMedID(informationsutskick.UtskicksID).UtskicksID }; bm.LäggTillInformationsutskickAktivitet(mapper.Map <InformationsutskickAktivitet, InformationsutskickAktivitetDTO>(informationsutskickAktivitet)); foreach (Alumn alumn in utvaldaRedigeraAlumner) { InformationsutskickAlumn informationsutskickAlumn = new InformationsutskickAlumn() { AlumnID = alumn.AnvändarID, InformationsutskickID = bm.HämtaInformationsutskickMedID(informationsutskick.UtskicksID).UtskicksID }; bm.LäggTillInformationsutskickAlumn(mapper.Map <InformationsutskickAlumn, InformationsutskickAlumnDTO>(informationsutskickAlumn)); } }
private void btnCreateAlumnCSV_Click(object sender, EventArgs e) { Informationsutskick informationsutskick = new Informationsutskick() { UtskicksNamn = NamnMailListaTextBox.Text, UtskickDatum = DateTime.Now }; bm.LäggTillInformationsutskick(informationsutskick); bm.Commit(); InformationsutskickAktivitet informationsutskickAktivitet = new InformationsutskickAktivitet() { AktivitetID = (bm.HämtaAktivitetGenomID(((Aktivitet)AktivitetComboBox.SelectedItem).AktivitetsID)).AktivitetsID, InformationsutskickID = informationsutskick.UtskicksID }; bm.LäggTillInformationsutskickAktivitet(informationsutskickAktivitet); foreach (Alumn alumn in valdaAlumnerListBox.Items) { InformationsutskickAlumn informationsutskickAlumn = new InformationsutskickAlumn() { AlumnID = (bm.HämtaAlumnMedID(alumn.AnvändarID)).AnvändarID, InformationsutskickID = (bm.HämtaInformationsutskickMedID(informationsutskick.UtskicksID)).UtskicksID }; bm.LäggTillInformationsutskickAlumn(informationsutskickAlumn); } bm.Commit(); List <Alumn> alumner = new List <Alumn>(); foreach (Alumn 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" ); //Tömmer sätt namn på Utskicksboxen och ValdaAlumner samt fyller i gamla listorboxen. NamnMailListaTextBox.Clear(); //GamlaListorComboBox.DataSource = bm.HämtaAllaInformationsutskick(); //GamlaListorComboBox.DisplayMember = "UtskicksNamn"; //GamlaListorComboBox.ValueMember = "UtskicksID"; valdaAlumnerListBox.BeginUpdate(); valdaAlumnerListBox.DataSource = new ArrayList(); valdaAlumnerListBox.DisplayMember = "Förnamn"; valdaAlumnerListBox.ValueMember = "AnvändarID"; valdaAlumnerListBox.EndUpdate(); }
private void btnCreateAlumnCSV_Click(object sender, EventArgs e) { Informationsutskick informationsutskick = new Informationsutskick() { utskicksdatum = DateTime.Now }; bm.uiw.InformationsutskickRepository.Add(informationsutskick); bm.Commit(); InformationsutskickAktivitet informationsutskickAktivitet = new InformationsutskickAktivitet() { AktivitetID = (bm.uiw.AktivitetRepository.GetById(((Aktivitet)AktivitetCmbBox.SelectedItem).AktivitetID)).AktivitetID, InformationsutskickID = informationsutskick.utskicksID }; dbc.InformationsutskickAktivitet.Add(informationsutskickAktivitet); dbc.SaveChanges(); foreach (Alumn alumn in valdaAlumnerListBox.Items) { InformationsutskickAlumn informationsutskickAlumn = new InformationsutskickAlumn() { AlumnID = (bm.uiw.AlumnRepository.GetById(alumn.AnvändarID)).AnvändarID, InformationsutskickID = (bm.uiw.InformationsutskickRepository.GetById(informationsutskick.utskicksID)).utskicksID }; dbc.InformationsutskickAlumn.Add(informationsutskickAlumn); } bm.Commit(); dbc.SaveChanges(); List <Alumn> alumner = new List <Alumn>(); foreach (Alumn alumn in valdaAlumnerListBox.Items) { alumner.Add(alumn); } bm.SkrivaAlumnAktivitetTillCSVFil(((Aktivitet)AktivitetCmbBox.SelectedItem).Titel, alumner); MessageBox.Show("Aktivitetens titel och Alumnernas eposadresser har blivit skrivna till CSV Filen!"); }
public void LäggTillInformationsutskickAktivitet(InformationsutskickAktivitet informationsutskickAktivitet) { unitOfWork.InformationsutskickRepository.LäggTillInformationsutskickAktivitet(informationsutskickAktivitet); }