//[Ignore] public void AddingAnimalObjects() { // Setup IAnimal p = new Penguin("Tux", Gender.Male, 0, 0, 0); var p2 = new Penguin("Tux", Gender.Male, 0, 0, 0); var mgr = new AnimalManager(); // Exercise mgr.Add(p); // an Animal mgr.Add(p2); // a Penguin // Verify Assert.AreEqual(2, mgr.AnimalssAsRows.Count()); }
async void OnSaveButtonClicked(object sender, EventArgs e) { if (!identifierValidator.IsValid) { entryIdentifier.Focus(); labelErrorIdentifier.IsVisible = true; return; } float weight; float.TryParse(entryWeight.Text, out weight); if (string.IsNullOrWhiteSpace(entryID.Text)) { await manager.Add(new Animal { id = id, type = "Animal", birthdate = new Birthdate { type = "DateTime", value = datePickerBirthdate.Date.ToString("yyyy-MM-dd'T'HH:mm:ss.ff'Z'") }, legalID = new LegalID { value = entryIdentifier.Text }, sex = new Models.Animal.Sex { value = pickerSex.SelectedItem.ToString() }, species = new Species { value = pickerSpecie.SelectedItem.ToString() }, weight = new Weight { value = weight } }); } else { await manager.Update(new Animal { id = entryID.Text, birthdate = new Birthdate { type = "DateTime", value = datePickerBirthdate.Date.ToString("yyyy-MM-dd'T'HH:mm:ss.ff'Z'") }, legalID = new LegalID { value = entryIdentifier.Text }, sex = new Models.Animal.Sex { value = pickerSex.SelectedItem.ToString() }, species = new Species { value = pickerSpecie.SelectedItem.ToString() }, weight = new Weight { value = weight } }); } //if (!string.IsNullOrWhiteSpace(entryID.Text)) //{ // await App.CattleDatabase.SaveCattleAsync(new Cattle // { // ID = int.Parse(entryID.Text), // Identifier = entryIdentifier.Text, // Specie = (Specie)pickerSpecieSelectedIndex, // BirthDate = datePickerBirthdate.Date, // Sex = (Enums.Sex)pickerSexSelectedIndex, // //Weight = float.Parse(entryWeight.Text,System.Globalization.NumberStyles.Float), // Weight = weight, // }); //} //else //{ // await App.CattleDatabase.SaveCattleAsync(new Cattle // { // Identifier = entryIdentifier.Text, // Specie = (Specie)pickerSpecieSelectedIndex, // BirthDate = datePickerBirthdate.Date, // Sex = (Enums.Sex)pickerSexSelectedIndex, // Weight = weight, // }); //} await Navigation.PopModalAsync(); instance = null; }