Ejemplo n.º 1
0
        public bool AddSpecies(string name, string enviorment, string foodType, string country)
        {
            //Get all species
            var listOfSpecies = GetSpecieses();

            //Specie should not be added if it already exist
            foreach (var speciese in listOfSpecies)
            {
                if (speciese.SName.ToLower() == name.ToLower())
                {
                    return(false);
                }
            }

            using (var db = new ZooContext())
            {
                FoodType food = db.FoodType.SingleOrDefault(f => f.FName == foodType);

                Enviorment env = db.Enviorment.SingleOrDefault(e => e.EName == enviorment);

                Species specie = new Species()
                {
                    SName      = name,
                    FoodType   = food,
                    Country    = country,
                    Enviorment = env
                };

                db.Species.Add(specie);

                db.SaveChanges();
            }

            return(true);
        }
Ejemplo n.º 2
0
        public bool EditSpecies(string name, string enviorment, string foodType, string country)
        {
            bool specieEdited = false;

            using (var db = new ZooContext())
            {
                FoodType food = db.FoodType.SingleOrDefault(f => f.FName == foodType);

                Enviorment env = db.Enviorment.SingleOrDefault(e => e.EName == enviorment);

                Species specie = db.Species.SingleOrDefault(s => s.SName == name);

                specie.Country    = country;
                specie.Enviorment = env;
                specie.FoodType   = food;

                db.SaveChanges();

                specieEdited = true;
            }

            return(specieEdited);
        }