public bool Spara(Aktivitet aktivitet) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); if ((aktivitet.Titel == null || aktivitet.Titel == "" || aktivitet.Kontaktperson == null || aktivitet.Kontaktperson == "" || aktivitet.Ansvarig == null || aktivitet.Ansvarig == "" || aktivitet.plats == null || aktivitet.plats == "" || aktivitet.beskrivning == null || aktivitet.beskrivning == "")) { return(false); } else { Aktivitet NyAktivitet = new Aktivitet() { Titel = this.Titel, Kontaktperson = this.Kontaktperson, Ansvarig = this.Ansvarig, Plats = this.Plats, Startdatum = this.Startdatum, Slutdatum = this.Slutdatum, Beskrivning = this.Beskrivning }; bm.LäggTillAktivitet(mapper.Map <Aktivitet, AktivitetDTO>(NyAktivitet)); return(true); } }
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)); } }
internal static void HämtaBokadeAktiviteter(object selectedItem) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); Aktivitet bokadAktivitet = (Aktivitet)selectedItem; AlumnAktivitetsBokning alumnAktivitetBokning = new AlumnAktivitetsBokning() { AlumnID = GLOBALSWPF.AktuellAlumn.AnvändarID, AktivitetID = bokadAktivitet.AktivitetsID, }; bm.SparaBokadAktivitet(mapper.Map <AlumnAktivitetsBokning, AlumnAktivitetBokningDTO>(alumnAktivitetBokning)); MessageBox.Show("Bokningen har skapats"); }
internal static void Avboka(object selectedItem) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); Aktivitet aktivitet = (Aktivitet)selectedItem; if (aktivitet != null) { bm.TaBortAktivitetFrånAlumn(mapper.Map <Aktivitet, AktivitetDTO>(aktivitet), GLOBALSWPF.AktuellAlumn); MessageBox.Show("Bokningen har raderats"); } else { MessageBox.Show("Du måste välja vilken aktivitet du vill avboka."); } }
public void Redigera(int aktivitetsid, string titel, string kontaktperson, string ansvarig, string plats, DateTime startdatum, DateTime slutdatum, string beskrivning) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); Aktivitet NyAktivitet = new Aktivitet() { Titel = titel, Kontaktperson = kontaktperson, Ansvarig = ansvarig, Plats = plats, Startdatum = startdatum, Slutdatum = slutdatum, Beskrivning = beskrivning }; var GammalAktivitet = mapper.Map <AktivitetDTO, Aktivitet>(bm.HämtaAktivitetGenomID(aktivitetsid)); bm.UpdateAktivitetWPF(mapper.Map <Aktivitet, AktivitetDTO>(GammalAktivitet), mapper.Map <Aktivitet, AktivitetDTO>(NyAktivitet)); }