Beispiel #1
0
        public bool SkapaDjur(Djur djurAttLäggaTill, Föräldrar föräldrarAttLäggaTill)
        {
            using (var db = new ZooContext())
            {
                db.Föräldrar.Add(föräldrarAttLäggaTill);
                db.SaveChanges();
                var senastSkapadeFöräldrarID = db.Föräldrar.Where(p => p.FöräldrarID == föräldrarAttLäggaTill.FöräldrarID).First();
                djurAttLäggaTill.FöräldrarID = senastSkapadeFöräldrarID.FöräldrarID;

                var query = db.Djur.Where(p => p.DjurID == djurAttLäggaTill.DjurID).FirstOrDefault();
                db.Djur.Add(djurAttLäggaTill);
                db.SaveChanges();

                var id = djurAttLäggaTill.DjurID;

                if (id > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Beispiel #2
0
        private void buttonLäggTillDjur_Click(object sender, EventArgs e)
        {
            int IDförMamma = 0;
            int IDFörPappa = 0;

            var mammaID       = (Models.Djuren)comboBoxMamma.SelectedItem;
            var pappaID       = (Models.Djuren)comboBoxPappa.SelectedItem;
            var djurArtID     = (Models.Arten)comboBoxDjurArt.SelectedItem;
            var boendemiljöID = (Models.Miljön)comboBoxMiljö.SelectedItem;
            var landID        = (Models.Landet)comboBoxLänder.SelectedItem;
            var djurtypID     = (Models.DjurTypen)comboBoxDjurTyp.SelectedItem;

            if (mammaID == null)
            {
                IDförMamma = 1;
            }
            else
            {
                IDförMamma = mammaID.DjurID;
            }
            if (pappaID == null)
            {
                IDFörPappa = 1;
            }
            else
            {
                IDFörPappa = pappaID.DjurID;
            }

            var nyaFöräldrar = new Föräldrar();

            nyaFöräldrar.MammaID = IDförMamma;
            nyaFöräldrar.PappaID = IDFörPappa;

            var nyttDjur = new Djur();

            nyttDjur.Namn            = textBoxDjurNamn.Text;
            nyttDjur.Vikt            = float.Parse(textBoxVikt.Text);
            nyttDjur.DjurArtID       = djurArtID.ArtID;
            nyttDjur.BoendemiljöID   = boendemiljöID.MiljöID;
            nyttDjur.UrsprungslandID = landID.LandID;
            nyttDjur.DjurTypID       = djurtypID.TypID;

            if (met.SkapaDjur(nyttDjur, nyaFöräldrar))
            {
                MessageBox.Show("Djur Tillagt");
                this.Close();
            }
        }