public async Task <IActionResult> GetById([FromRoute] int id) { using (SqlConnection conn = Connection) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = @"SELECT Id, FirstName, LastName, PetName FROM PetOwner WHERE Id = @Id"; cmd.Parameters.Add(new SqlParameter("@id", id)); SqlDataReader reader = await cmd.ExecuteReaderAsync(); PetOwner petOwner = null; if (reader.Read()) { petOwner = new PetOwner { Id = reader.GetInt32(reader.GetOrdinal("Id")), FirstName = reader.GetString(reader.GetOrdinal("FirstName")), LastName = reader.GetString(reader.GetOrdinal("LastName")), PetName = reader.GetString(reader.GetOrdinal("PetName")) }; } reader.Close(); if (petOwner == null) { return(NotFound($"No Pet Owner found with the Id of {id}")); } return(Ok(petOwner)); } } }
public ActionResult <Pet> Post([FromBody] DTOCreatePet dto) { try { Pet newPet = new Pet() { Name = dto.Name, ImageUrl = dto.ImageUrl, BirthDate = dto.BirthDate, SoldDate = dto.SoldDate, Color = dto.Color, Price = dto.Price, Species = _speciesService.Read(dto.Species) }; if (dto.PriviousOwners != null) { List <PetOwner> List = new List <PetOwner>(); for (int i = 0; i < dto.PriviousOwners.Length; i++) { PetOwner temp = new PetOwner() { Pet = newPet, PetID = newPet.Id.Value, Owner = _ownerService.ReadOwner(dto.PriviousOwners[i]), OwnerID = dto.PriviousOwners[i] }; List.Add(temp); } newPet.PreviousOwners = List; } return(_petService.CreatePet(newPet)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult deletePetOwner(int id) { PetOwner petOwner = _context.petOwners.Find(id); //^--is the class we are looking ^--is the table we are deleting from //remove from context //checking to see if pet is checked in and not allowing the pet to be deleted bool exists = _context.pets.Any(pet => pet.petOwnerid == id && pet.checkedInAt != null); if (exists) { return(BadRequest()); } Transaction note = new Transaction(); note.transaction = $"Delete Pet Owner {petOwner.name} "; note.transactionTime = DateTime.UtcNow; _context.Add(note); _context.petOwners.Remove(petOwner); _context.SaveChanges(); return(NoContent()); }
public void AdPetdOwnerThrowExceptionForExistigPetOwner() { var existingPetOwner = new PetOwner { OwnerId = 1, PetId = 1, PetOwnerId = 1 }; var newPetOwner = new PetOwner { OwnerId = 1, PetId = 1 }; mockData.Setup(x => x.PetOwners).Returns(new List <PetOwner> { existingPetOwner }); Action act = () => petOwnerRepo.AddPetOwner(newPetOwner); //Assert act.Should().Throw <ArgumentException>() .WithMessage(PetOwnerConstants.ErrorMessages.PetOwner.DataAlreadyExists); }
public ActionResult SetFavoriteAnimal(int id) { try { PetOwner own = GetUser(); Animal animal = GetAnimalWithIDAndUser(id, own); if (own.FavoriteAnimal != null) { own.FavoriteAnimal.IsFavorite = false; } animal.IsFavorite = true; _animalRepo.SaveChanges(); return(CreatedAtAction(nameof(GetFavoriteAnimal), new AnimalDTO(own.FavoriteAnimal))); } catch (Exception e) { ModelState.AddModelError("Error", e.Message); return(BadRequest(ModelState)); } }
public static void InitDataPetOwners() { PetOwner petOwner1 = new PetOwner() { PId = 7, OId = 3 }; PetOwner petOwner2 = new PetOwner() { PId = 7, OId = 2 }; PetOwner petOwner3 = new PetOwner() { PId = 1, OId = 2 }; PetOwner petOwner4 = new PetOwner() { PId = 2, OId = 1 }; PetOwner petOwner5 = new PetOwner() { PId = 5, OId = 2 }; _petOwners = new List <PetOwner> { petOwner1, petOwner2, petOwner3, petOwner4, petOwner5 }; }
public void UpdatePetOwner(PetOwner person) { r.PetOwners.Update(person); }
public void AddPetOwner(PetOwner person) { r.PetOwners.Insert(person); }
private async void SetUpBreedingBug() { var testUser = _petOwners.FirstOrDefault(p => p.Username.Equals("test")); var dto = new RegisterDTO() { Email = "*****@*****.**", BirthDay = DateTime.Now.AddYears(-24), Password = "******", Username = "******" }; PetOwner po = new PetOwner(dto); _context.PetOwners.Add(po); _um.CreateAsync(new IdentityUser() { UserName = dto.Email, Email = dto.Email }, dto.Password).Wait(); _petOwners.Add(po); var initBadges = _context.Badges.Where(b => b.IsInit).ToList(); Animal poAF = new Animal("Tiana", AnimalType.Capybara, AnimalGender.Female, DateTime.Now.AddDays(-40), initBadges, false, false, false, GetRandomNumber(), GetRandomNumber(), GetRandomNumber(), GetRandomNumber() , po); Animal poAM = new Animal("Jan", AnimalType.Capybara, AnimalGender.Male, DateTime.Now.AddDays(-10), initBadges, false, false, false, GetRandomNumber(), GetRandomNumber(), GetRandomNumber(), GetRandomNumber() , po); Animal tuAF = new Animal("Test", AnimalType.Capybara, AnimalGender.Female, DateTime.Now.AddDays(-40), initBadges, false, false, false, GetRandomNumber(), GetRandomNumber(), GetRandomNumber(), GetRandomNumber() , testUser); Animal tuAM = new Animal("Jan", AnimalType.Capybara, AnimalGender.Male, DateTime.Now.AddDays(-10), initBadges, false, false, false, GetRandomNumber(), GetRandomNumber(), GetRandomNumber(), GetRandomNumber() , testUser); var egg1 = poAF.Breed(tuAM, "sdljfsdf"); var egg2 = poAM.Breed(tuAF, "sfdmljk"); _context.Animals.AddRange(new Animal[] { poAF, poAM, tuAF, tuAM }); _context.Eggs.AddRange(new Egg[] { egg1, egg2 }); _context.SaveChanges(); var eggs = _context.Eggs.Where(e => e.Owner == po).ToList(); foreach (var egg in eggs) { _context.Eggs.Remove(egg); } _context.PetOwners.Remove(po); _context.SaveChanges(); Animal an = egg2.Hatch(); _context.Animals.Add(an); _context.Eggs.Remove(egg2); _context.SaveChanges(); }
public IActionResult Update(int id, [FromBody] PetOwner <PetBasicData> inputModel) { //To-Do return(NoContent()); }
public static void Initialize(PetShopContext ctx) { Pet pet1 = new Pet { name = "Felix", type = PetTypes.Cat, birthDate = DateTime.Now, soldDate = DateTime.Now.AddYears(1), color = "Black", price = 275, ownersHistory = new List <PetOwner>() }; Pet pet2 = new Pet { name = "Steggersaurus", type = PetTypes.Dinosaurus, birthDate = DateTime.Now.AddYears(-35), soldDate = DateTime.Now.AddYears(1).AddDays(24), color = "SteggerColor", price = 550, ownersHistory = new List <PetOwner>() }; Pet pet3 = new Pet { name = "Snoopy", type = PetTypes.Dog, birthDate = DateTime.Now.AddYears(-35), soldDate = DateTime.Now.AddYears(1).AddDays(24), color = "White", price = 550, ownersHistory = new List <PetOwner>() }; Owner owner1 = new Owner { firstName = "Post", lastName = "Malone", address = "Melonvej 24", petHistory = new List <PetOwner>() }; Owner owner2 = new Owner { firstName = "Daft", lastName = "Punk", address = "Elektronik Musikvej 1337", petHistory = new List <PetOwner>() }; Owner owner3 = new Owner { firstName = "Chris", lastName = "McDonnel", address = "Tomatvej 40", petHistory = new List <PetOwner>() }; owner1 = ctx.Owners.Add(owner1).Entity; owner2 = ctx.Owners.Add(owner2).Entity; owner3 = ctx.Owners.Add(owner3).Entity; PetOwner PetOwner1 = new PetOwner { Owner = owner1 }; PetOwner PetOwner2 = new PetOwner { Owner = owner2 }; PetOwner PetOwner3 = new PetOwner { Owner = owner1 }; PetOwner PetOwner4 = new PetOwner { Owner = owner3 }; pet1.ownersHistory.Add(PetOwner1); pet1.ownersHistory.Add(PetOwner2); pet2.ownersHistory.Add(PetOwner3); pet3.ownersHistory.Add(PetOwner4); pet1 = ctx.Pets.Add(pet1).Entity; pet2 = ctx.Pets.Add(pet2).Entity; pet3 = ctx.Pets.Add(pet3).Entity; ctx.SaveChanges(); }
public ICollection <Egg> GetEggsFromAnimalOwnedByUser(Animal an, PetOwner po) { return(_eggs.Include(e => e.AnimalEggs).ThenInclude(ae => ae.An) .Where(e => e.Parents.Contains(an) && e.Owner == po).ToList()); }
public void Remove(PetOwner petOwner) { _context.PetOwners.Remove(petOwner); }
public bool Find(PetOwner owner, string gender) { return(owner.Gender == gender); }
public static void seedDb(Context ctx) { ctx.Database.EnsureDeleted(); ctx.Database.EnsureCreated(); var owner1 = new Owner() { Adress = "nej gade", Firstname = "Nej nej", Lastname = "Lastname", PetOwners = new List <PetOwner>() }; var owner2 = new Owner() { Adress = "nej gade", Firstname = "Nej blev der sagt jeg", Lastname = "Lastname", }; var owner3 = new Owner() { Adress = "nej gade", Firstname = "okay", Lastname = "Lastname", }; var pet = new Pet() { Name = "chr", Color = "sort som døden", Birthdate = DateTime.Now, Price = 99999, Species = "ko", SoldDate = DateTime.Today, PreviousOwners = new List <PetOwner>() { } }; var pet1 = new Pet() { Name = "ole", Color = "sort som døden", Birthdate = DateTime.Now, Price = 99999, Species = "ko", SoldDate = DateTime.Today, PreviousOwners = new List <PetOwner>() { } }; var petOwner = new PetOwner { Owner = owner1, }; var petOwner1 = new PetOwner { Owner = owner2 }; pet1.PreviousOwners.Add(petOwner); pet1.PreviousOwners.Add(petOwner1); owner1 = ctx.Owners.Add(owner1).Entity; owner2 = ctx.Owners.Add(owner2).Entity; owner3 = ctx.Owners.Add(owner3).Entity; pet1 = ctx.Pets.Add(pet1).Entity; pet = ctx.Pets.Add(pet).Entity; petOwner1 = ctx.PetOwners.Add(petOwner1).Entity; petOwner = ctx.PetOwners.Add(petOwner).Entity; ctx.SaveChanges(); }
public IActionResult SavePetOwner([FromBody] PetOwner owner) { _petOwnerServices.SavePetOwner(owner); return(Ok(owner)); }
public async Task <IHttpActionResult> PostPetOwner(PetOwner petOwner) { var result = await _policyProvider.Create(petOwner); return(Created(string.Empty, result)); }
public static void Seed(PetShopContext ctx) { Pet pet1 = new Pet { name = "Rex", type = PetTypes.Dog, birthDate = new DateTime(2017, 4, 20), soldDate = new DateTime(2017, 6, 25), color = "Brownish", price = 275, ownersHistory = new List <PetOwner>() }; Pet pet2 = new Pet { name = "Spoofy", type = PetTypes.Cat, birthDate = new DateTime(2018, 3, 10), soldDate = new DateTime(2018, 3, 30), color = "White and black", price = 550, ownersHistory = new List <PetOwner>() }; Owner owner1 = new Owner { firstName = "Simon", lastName = "Kjær", address = "Stengårdsvej 12", petHistory = new List <PetOwner>() }; Owner owner2 = new Owner { firstName = "Levis", lastName = "Kjongaard", address = "Hjertingvej 5", petHistory = new List <PetOwner>() }; owner1 = ctx.Owners.Add(owner1).Entity; owner2 = ctx.Owners.Add(owner2).Entity; PetOwner PetOwner1 = new PetOwner { Owner = owner1 }; PetOwner PetOwner2 = new PetOwner { Owner = owner2 }; PetOwner PetOwner3 = new PetOwner { Owner = owner1 }; pet1.ownersHistory.Add(PetOwner1); pet1.ownersHistory.Add(PetOwner2); pet2.ownersHistory.Add(PetOwner3); ctx.Pets.Add(pet1); ctx.Pets.Add(pet2); ctx.SaveChanges(); }
public void AddPetOwner <T>(PetOwner <T> petOwner) { PetOwners.Add(petOwner as PetOwner <PetDetailData>); }
private void SeedOwners(PetShopContext ctx) { Owner owner1 = new Owner() { Firstname = "John", Lastname = "Travolta", Address = "BongoStreet", PhoneNumber = "42 42 42 42", Email = "*****@*****.**", Pets = new List <PetOwner>() }; Owner owner2 = new Owner() { Firstname = "Mikkel", Lastname = "Travolta", Address = "BongoStreet", PhoneNumber = "42 42 43 43", Email = "*****@*****.**", Pets = new List <PetOwner>() }; Owner owner3 = new Owner() { Firstname = "Marius", Lastname = "Kleppert", Address = "wongostreet", PhoneNumber = "33 33 33 33", Email = "*****@*****.**", Pets = new List <PetOwner>() }; owner1 = ctx.Owners.Add(owner1).Entity; owner2 = ctx.Owners.Add(owner2).Entity; owner3 = ctx.Owners.Add(owner3).Entity; var pet1 = new Pet() { Name = "Mingo", Type = "Dog", Price = 500.0, Birthdate = new DateTime(2013, 6, 13), SoldDate = new DateTime(2013, 6, 15), Colors = new List <PetColor>(), Owners = new List <PetOwner>() }; var pet2 = new Pet() { Name = "Dingo", Type = "Cat", Price = 50.0, Birthdate = new DateTime(2013, 6, 3), SoldDate = new DateTime(2013, 6, 3), Colors = new List <PetColor>(), Owners = new List <PetOwner>() }; var pet3 = new Pet() { Name = "Suko", Type = "Goat", Price = 5.0, Birthdate = new DateTime(2013, 6, 1), SoldDate = new DateTime(2013, 8, 1), Colors = new List <PetColor>(), Owners = new List <PetOwner>() }; PetOwner petOwner1 = new PetOwner { Owner = owner1 }; PetOwner petOwner2 = new PetOwner { Owner = owner2 }; PetOwner petOwner3 = new PetOwner { Owner = owner3 }; Color color1 = new Color { ColorName = "Red" }; Color color2 = new Color { ColorName = "Blue" }; Color color3 = new Color { ColorName = "Brown" }; Color color4 = new Color { ColorName = "White" }; Color color5 = new Color { ColorName = "Black" }; Color color6 = new Color { ColorName = "Yellow" }; color1 = ctx.Colors.Add(color1).Entity; color2 = ctx.Colors.Add(color2).Entity; color3 = ctx.Colors.Add(color3).Entity; color4 = ctx.Colors.Add(color4).Entity; color5 = ctx.Colors.Add(color5).Entity; color6 = ctx.Colors.Add(color6).Entity; PetColor petColor1 = new PetColor { Color = color1 }; PetColor petColor2 = new PetColor { Color = color2 }; PetColor petColor3 = new PetColor { Color = color3 }; PetColor petColor4 = new PetColor { Color = color4 }; PetColor petColor5 = new PetColor { Color = color5 }; PetColor petColor6 = new PetColor { Color = color6 }; string password = "******"; byte[] passwordHashUser1, passwordSaltUser1, passwordHashUser2, passwordSaltUser2; CreatePasswordHash(password, out passwordHashUser1, out passwordSaltUser1); CreatePasswordHash(password, out passwordHashUser2, out passwordSaltUser2); User user1 = new User { PasswordHash = passwordHashUser1, PasswordSalt = passwordSaltUser1, Username = "******", IsAdmin = true, Owner = owner1 }; User user2 = new User { PasswordHash = passwordHashUser2, PasswordSalt = passwordSaltUser2, Username = "******", IsAdmin = false, Owner = owner2 }; //Adding owners to pets pet1.Owners.Add(petOwner1); pet2.Owners.Add(petOwner2); pet3.Owners.Add(petOwner3); //Adding colors to the pet pet1.Colors.Add(petColor6); pet1.Colors.Add(petColor1); pet2.Colors.Add(petColor4); pet2.Colors.Add(petColor6); pet2.Colors.Add(petColor3); pet3.Colors.Add(petColor5); ctx.Pets.AddRange(pet1, pet2, pet3); ctx.Users.AddRange(user1, user2); }
public async Task AddAsync(PetOwner petOwner) { await _context.PetOwners.AddAsync(petOwner); }
public void Should_return_sorted_group_correctly_when_apiclient_is_called() { var pets1 = new List <Pet>(); pets1.Add(new Pet { Name = "Fido", Type = "Dog" }); var cat1 = new Pet { Name = "Molly", Type = "Cat" }; pets1.Add(cat1); var petOwner1 = new PetOwner { Age = 20, Name = "Jack", Gender = "Male", Pets = pets1 }; var petFilteredOwner1 = new PetOwner { Age = 20, Name = "Jack", Gender = "Male", Pets = pets1.Where(x => x.Type == "Cat").ToList() }; var pets2 = new List <Pet>(); pets2.Add(new Pet { Name = "Blackie", Type = "Dog" }); var cat2 = new Pet { Name = "Chloe", Type = "Cat" }; pets2.Add(cat2); var petOwner2 = new PetOwner { Age = 21, Name = "Jane", Gender = "Female", Pets = pets2 }; var petFilteredOwner2 = new PetOwner { Age = 21, Name = "Jane", Gender = "Female", Pets = pets2.Where(x => x.Type == "Cat").ToList() }; var pets3 = new List <Pet>(); var cat3 = new Pet { Name = "Garfield", Type = "Cat" }; pets3.Add(cat3); var petOwner3 = new PetOwner { Age = 25, Name = "Harry", Gender = "Male", Pets = pets3 }; var petOwners = new PetOwner[] { petOwner1, petOwner2, petOwner3 }; var petFilteredOwners = new PetOwner[] { petFilteredOwner1, petFilteredOwner2, petOwner3 }; var mockConverter = new Mock <IJsonToPetOwnerConverter>(); mockConverter.Setup(x => x.Convert(It.IsAny <string>())).Returns(new PetOwnerConvertResult { PetOwners = petOwners }); var mockService = new Mock <IPetOwnerApiService>(); mockService.Setup(x => x.GetPetOwnerJson()).Returns(Task.FromResult(new PetOwnerApiServiceResult { PetOwnerJson = "{}" })); var mockPetOwnerFilter = new Mock <IPetOwnerFilter>(); mockPetOwnerFilter.Setup(x => x.FilterByPetType(petOwner1)).Returns(petFilteredOwner1); mockPetOwnerFilter.Setup(x => x.FilterByPetType(petOwner2)).Returns(petFilteredOwner2); mockPetOwnerFilter.Setup(x => x.FilterByPetType(petOwner3)).Returns(petOwner3); mockPetOwnerFilter.Setup(x => x.FilterByGender(petFilteredOwner1, "Male")).Returns(petFilteredOwner1); mockPetOwnerFilter.Setup(x => x.FilterByGender(petFilteredOwner2, "Female")).Returns(petFilteredOwner2); mockPetOwnerFilter.Setup(x => x.FilterByGender(petOwner3, "Male")).Returns(petOwner3); var mockPetSorter = new Mock <IPetSorter>(); var catsUnSorted1 = new[] { "Molly", "Garfield" }; var catsUnSorted2 = new[] { "Chloe" }; var catsSorted1 = new[] { "Garfield", "Molly" }; var catsSorted2 = new[] { "Chloe" }; mockPetSorter.Setup(x => x.Sort(catsUnSorted1)).Returns(catsSorted1); mockPetSorter.Setup(x => x.Sort(catsUnSorted2)).Returns(catsSorted2); var mockGrouper = new Mock <IPetOwnerGrouper>(); mockGrouper.Setup(x => x.GetGroup(petFilteredOwners)).Returns(new[] { "Male", "Female" }); var apiClient = new ApiClient(mockConverter.Object, mockService.Object, mockPetOwnerFilter.Object, mockPetSorter.Object, mockGrouper.Object); var owners = apiClient.GetPetsByPetOwnerGender().Result; Assert.AreEqual("Male", owners.PetsByGender.FirstOrDefault().Gender); Assert.AreEqual(2, owners.PetsByGender.FirstOrDefault().PetNames.Count()); Assert.IsTrue(catsSorted1.SequenceEqual(owners.PetsByGender.FirstOrDefault().PetNames)); Assert.AreEqual("Female", owners.PetsByGender.ElementAt(1).Gender); Assert.AreEqual(1, owners.PetsByGender.ElementAt(1).PetNames.Count()); Assert.AreEqual("Chloe", owners.PetsByGender.ElementAt(1).PetNames.FirstOrDefault()); }
// POST: api/DeletePet public void Post([FromBody] PetOwner value) { OwnersPetsVS2017.Models.FromToDB.DeletePet(value); }
public ICollection <Egg> GetEggsByPetOwner(PetOwner po) { return(_eggs.Where(e => e.Owner == po).ToList()); }
public void Add_record(PetOwner petowner) { }
public async Task <IHttpActionResult> PostPetOwner(PetOwner petOwner) { var result = await _policyProvider.Enroll(petOwner); return(Ok(result)); }
public void Update(PetOwner petOwner) { throw new NotImplementedException(); }
public static void initData() { Owner owner1 = new Owner { id = ownerID++, firstName = "Simon", lastName = "Kjær", address = "Stengårdsvej 12" }; Owner owner2 = new Owner { id = ownerID++, firstName = "Levis", lastName = "Kjongaard", address = "Hjertingvej 5" }; Owner owner3 = new Owner { id = ownerID++, firstName = "Jens", lastName = "Padelsen", address = "Gl. Prinsevej 25" }; Pet pet = new Pet { id = id++, name = "Rex", type = PetTypes.Dog, birthDate = new DateTime(2017, 4, 20), soldDate = new DateTime(2017, 6, 25), color = "Brownish", price = 275 }; Pet pet2 = new Pet { id = id++, name = "Spoofy", type = PetTypes.Cat, birthDate = new DateTime(2018, 3, 10), soldDate = new DateTime(2018, 3, 30), color = "White and black", price = 550 }; Pet pet3 = new Pet { id = id++, name = "Goop", type = PetTypes.BeardedDragon, birthDate = new DateTime(2016, 10, 18), soldDate = new DateTime(2017, 2, 15), color = "Orange and a little brown", price = 350 }; Pet pet4 = new Pet { id = id++, name = "Dox", type = PetTypes.Dog, birthDate = new DateTime(2016, 9, 18), soldDate = new DateTime(2017, 12, 15), color = "Brown", price = 675 }; Pet pet5 = new Pet { id = id++, name = "Foo", type = PetTypes.Cat, birthDate = new DateTime(2016, 10, 18), soldDate = new DateTime(2017, 2, 15), color = "A little red", price = 2200 }; Pet pet6 = new Pet { id = id++, name = "Kentuck", type = PetTypes.Goat, birthDate = new DateTime(2000, 8, 6), soldDate = new DateTime(2001, 3, 20), color = "White", price = 200 }; Pet pet7 = new Pet { id = id++, name = "Maximus", type = PetTypes.Dog, birthDate = new DateTime(2010, 12, 30), soldDate = new DateTime(2011, 2, 20), color = "Pure black", price = 700 }; Pet pet8 = new Pet { id = id++, name = "Goop", type = PetTypes.BeardedDragon, birthDate = new DateTime(2012, 10, 18), soldDate = new DateTime(2015, 2, 15), color = "Colourful", price = 3500 }; Pet pet9 = new Pet { id = id++, name = "Pog", type = PetTypes.Elephant, birthDate = new DateTime(2017, 10, 7), soldDate = new DateTime(2018, 4, 21), color = "Orange and a little brown", price = 5000 }; PetOwner relation1 = new PetOwner { PetId = 1, OwnerId = 1 }; PetOwner relation2 = new PetOwner { PetId = 1, OwnerId = 2, }; PetOwner relation3 = new PetOwner { PetId = 1, OwnerId = 3, }; PetOwner relation4 = new PetOwner { PetId = 2, OwnerId = 1, }; PetOwner relation5 = new PetOwner { PetId = 6, OwnerId = 2 }; PetOwner relation6 = new PetOwner { PetId = 8, OwnerId = 3 }; petList = new List <Pet> { pet, pet2, pet3, pet4, pet5, pet6, pet7, pet8, pet9 }; ownerList = new List <Owner> { owner1, owner2, owner3 }; petOwnerList = new List <PetOwner> { relation1, relation2, relation3, relation4, relation5, relation6 }; }
public void AddPetOwner <T>(PetOwner <T> petOwner) { PetOwners.Add(petOwner as PetOwner <PetBasicData>); }
public void RemovePO(PetOwner user) { _users.Remove(user); }