Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
        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.");
            }
        }
Ejemplo n.º 5
0
        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));
        }