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); }
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); }