public IActionResult AddShelter([FromBody] Shelter.shared.Shelter shelter) { shelter = _dataAccess.AddShelter(shelter); return(Ok(shelter)); }
public IActionResult UpdateShelter(string id, [FromBody] Shelter.shared.Shelter shelter) { shelter.Id = id; _dataAccess.UpdateShelter(id, shelter); return(Ok(shelter)); }
public Shelter.shared.Shelter AddShelter(Shelter.shared.Shelter shelter) { _context.Shelters.InsertOne(shelter); return(shelter); }
private void AddData() { var shelter1 = new Shelter() { Name = "Canina", ImageUrl = "canina", Address = "Kievitstraat 40", TelephoneNumber = "036771291", EmailAdress = "/", Animals = new List <Animal> { new Cat { Name = "Felix", Race = "Britse Korthaar", DateOfBirth = new DateTime(2005, 10, 10), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2007, 10, 09), Bio = "Felix is een iets schuwere kat die een baasje nodig heeft met veel geduld.", Allergies = "catnip", Clawed = true }, new Cat { Name = "Picasso", Race = "Ragdoll", DateOfBirth = new DateTime(2005, 03, 09), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2007, 10, 09), Bio = "Picasso is een kat die samen met Binky geplaatst dient te worden.", Allergies = "dogs", Clawed = true }, new Rabbit { Name = "Ior", Race = "Hollander", DateOfBirth = new DateTime(2017, 12, 25), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2018, 09, 10), Bio = "Ior is een kindvriendelijk konijn die graag bij andere konijntjes gezet wordt indien mogelijk.", Allergies = "none", Size = "groot" }, new Cat { Name = "Minoes", Race = "Europese Korthaar", DateOfBirth = new DateTime(2010, 10, 09), IsFertile = true, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2019, 10, 09), Bio = "Minoes is een sociale en lieve kitten die net van een nestje komt.", Allergies = "geen", Clawed = true }, new Cat { Name = "Binky", Race = "Europese Korthaar", DateOfBirth = new DateTime(2016, 11, 13), IsFertile = true, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2018, 12, 09), Bio = "Binky is een kat die samen met Picasso geplaatst dient te worden.", Allergies = "geen", Clawed = true }, new Dog { Name = "Mopsie", Race = "Mopshond", DateOfBirth = new DateTime(2017, 12, 25), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2018, 09, 10), Bio = "Mopsie is een gezonde mopshond gered uit de broodfok", Allergies = "Chocolade", Barker = false }, }, Managers = new List <Manager> { new Manager { FirstName = "Kristien", LastName = "Akkermans", }, new Manager { FirstName = "Jonas", LastName = "Vandersteen", }, new Manager { FirstName = "Thomas", LastName = "Van Ostaeyen", }, }, Administrators = new List <Administrator> { new Administrator { FirstName = "Annelies", LastName = "Metsers", }, new Administrator { FirstName = "Mieke", LastName = "Mertens", }, }, Caretakers = new List <Caretaker> { new Caretaker { FirstName = "Eva", LastName = "De Winter", }, new Caretaker { FirstName = "Kim", LastName = "Van de Moortele", }, new Caretaker { FirstName = "Arne", LastName = "Bogaert", }, new Caretaker { FirstName = "Karel", LastName = "Gevaerts", }, new Caretaker { FirstName = "Daniel", LastName = "Verstappen", }, } }; var shelter2 = new Shelter() { Name = "Veeweyde vzw", ImageUrl = "image", Address = "Toekomststraat 4", TelephoneNumber = "014658626", EmailAdress = "*****@*****.**", Animals = new List <Animal> { new Cat { Name = "Ludo", Race = "Europeese korthaar", DateOfBirth = new DateTime(2015, 12, 10), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = false, IsSpeciesFriendly = false, Since = new DateTime(2018, 02, 21), Bio = "Ludo is een lievertje maar niet voor andere dieren.", Allergies = "geen", Clawed = true }, new Dog { Name = "Puk", Race = "Franse Bulldog", DateOfBirth = new DateTime(2018, 09, 19), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2019, 05, 20), Bio = "Puk is een echte ronkende franse buldog, door gezondheidsproblemen is hij bij ons beland", Allergies = "Kip", Barker = true }, new Cat { Name = "Moesti", Race = "Europeese korthaar", DateOfBirth = new DateTime(2014, 03, 02), IsFertile = false, IsKidFriendly = false, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2016, 07, 17), Bio = "Moesti is een echte dierenvriend van kleine kinderen houden ze niet", Allergies = "geen", Clawed = true }, new Dog { Name = "Marcel", Race = "Teckel", DateOfBirth = new DateTime(2009, 10, 09), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2019, 09, 20), Bio = "Marcel is een oude gek, op zijn oude dag heeft hij nog veel liefde voor tennisballen", Allergies = "geen", Barker = false }, new Rabbit { Name = "Olaf", Race = "Rijnlander", DateOfBirth = new DateTime(2017, 10, 15), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2018, 10, 17), Bio = "Olaf is een vinnig beestje, perfect voor jonge gezinnen", Allergies = "geen", Size = "groot" }, new Rabbit { Name = "Garret", Race = "Franse Hangoor", DateOfBirth = new DateTime(2015, 08, 20), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = false, IsSpeciesFriendly = false, Since = new DateTime(2019, 10, 11), Bio = "Garret houd van kinderen en mensen, van andere dieren gaat hij lopen.", Allergies = "geen", Size = "groot" }, new Dog { Name = "Astrix", Race = "Mastino Napoletano", DateOfBirth = new DateTime(2017, 02, 12), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = false, IsSpeciesFriendly = true, Since = new DateTime(2018, 10, 22), Bio = "Astrix is een grote jongen die veel liefde geeft", Allergies = "geen", Barker = true }, new Dog { Name = "Rock", Race = "Staffordshire Bull Terrier", DateOfBirth = new DateTime(2016, 09, 19), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2017, 11, 09), Bio = "Rock is een grote dikke vriend van iedereen", Allergies = "kip", Barker = true }, }, Managers = new List <Manager> { new Manager { FirstName = "Marie", LastName = "Veeweyde", }, }, Administrators = new List <Administrator> { new Administrator { FirstName = "Karel", LastName = "Hoefkens", }, new Administrator { FirstName = "Lies", LastName = "Ravens", }, }, Caretakers = new List <Caretaker> { new Caretaker { FirstName = "Nina", LastName = "Meas", }, new Caretaker { FirstName = "Jonas", LastName = "Donnas", }, new Caretaker { FirstName = "Koen", LastName = "Rogge", }, } }; var shelter3 = new Shelter() { Name = "kat-lijn vzw", ImageUrl = "https://www.dierendonatie.be/wp-content/uploads/2019/01/29570550_2080399628857532_4696137069563272630_n.jpg", Address = "Houwaartstraat 15, 3210 Lubbeek", TelephoneNumber = "0468 56 93 72", EmailAdress = "*****@*****.**", Animals = new List <Animal> { new Cat { Name = "Wolf", Race = "Bombay ", DateOfBirth = new DateTime(2003, 07, 22), IsFertile = true, IsKidFriendly = false, IsAnimalFriendly = false, IsSpeciesFriendly = false, Since = new DateTime(2004, 12, 01), Bio = "Een kat met de nodige kattenstreken.", Allergies = "geen", Clawed = true }, new Cat { Name = "Pom pom", Race = "Bengaalse tijgerkat", DateOfBirth = new DateTime(2007, 03, 29), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2010, 01, 15), Bio = "Een lieverd, begroet iedereen met een kopstootje.", Allergies = "geen", Clawed = true }, new Rabbit { Name = "Nijntje", Race = "Kleurdwerg", DateOfBirth = new DateTime(2018, 04, 05), IsFertile = true, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = false, Since = new DateTime(2018, 08, 06), Bio = "Nijntje, lief klein konijntje.", Allergies = "wortels", Size = "small" }, new Rabbit { Name = "Sneeuwtje", Race = "Amerikaanse konijn", DateOfBirth = new DateTime(2019, 08, 01), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = false, Since = new DateTime(2019, 10, 30), Bio = "Een witte konijn met een hoge aaibaarheidsfactor.", Allergies = "rinitis", Size = "small" }, new Dog { Name = "Mimi", Race = "Pommeriaan", DateOfBirth = new DateTime(2002, 11, 01), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = false, IsSpeciesFriendly = false, Since = new DateTime(2018, 02, 27), Bio = "Mimi is bang voor veel dingen maar overwint haar angsten voor haar baasjes.", Allergies = "geen", Barker = true }, new Dog { Name = "Elisabeth III", Race = "Bobtail", DateOfBirth = new DateTime(2019, 10, 30), IsFertile = false, IsKidFriendly = true, IsAnimalFriendly = true, IsSpeciesFriendly = true, Since = new DateTime(2019, 11, 28), Bio = "Een jong meisje met klasse, dat is Elisabeth III", Allergies = "kip", Barker = true }, }, Managers = new List <Manager> { new Manager { FirstName = "Lodewijk", LastName = "Vander Boshen", }, new Manager { FirstName = "Emiel", LastName = "Waeters", }, }, Administrators = new List <Administrator> { new Administrator { FirstName = "Els", LastName = "Aarendel", }, new Administrator { FirstName = "Anna", LastName = "Christofson", }, new Administrator { FirstName = "Paul", LastName = "D'haeg", }, }, Caretakers = new List <Caretaker> { new Caretaker { FirstName = "Jo-Anne", LastName = "De Haeghen", }, new Caretaker { FirstName = "Roos", LastName = "Groenenlandt", }, new Caretaker { FirstName = "Eugene", LastName = "Craps", }, } }; _context.Shelters.Add(shelter1); _context.Shelters.Add(shelter2); _context.Shelters.Add(shelter3); _context.SaveChanges(); }
public void UpdateShelter(string shelterId, Shelter.shared.Shelter shelter) { _context.Shelters.ReplaceOne(x => x.Id == shelterId, shelter); }