public List <Persoon> GetPersonen() { using (var db = new OpdrachtDBContext()) { return(db.Personen.ToList()); } }
public List <House> GetHouses() { using (var db = new OpdrachtDBContext()) { return(db.Houses.ToList()); } }
public void AddPersoon(Persoon persoon) { using (var db = new OpdrachtDBContext()) { db.Personen.Add(persoon); db.SaveChanges(); } }
public List <Pet> GetPetsWithPersoons() { using (var db = new OpdrachtDBContext()) { var listOfPets = db.Pets.Include(x => x.Persoonsen).ToList(); return(listOfPets); } }
public List <Pet> GetPets() { using (var db = new OpdrachtDBContext()) { var listOfPets = db.Pets.ToList(); return(listOfPets); } }
public void AddHouse(House house) { using (var db = new OpdrachtDBContext()) { db.Houses.Add(house); db.SaveChanges(); } }
public void DeletePersoonById(int persoonId) { using (var db = new OpdrachtDBContext()) { var persoonToDelete = db.Personen.FirstOrDefault(persoon => persoon.Id == persoonId); db.Personen.Remove(persoonToDelete); db.SaveChanges(); } }
public void DeletePetByID(int petjeid) { using (var db = new OpdrachtDBContext()) { var petToDelete = db.Pets.FirstOrDefault(pet => pet.Id == petjeid); db.Pets.Remove(petToDelete); db.SaveChanges(); } }
public Pet AddPet(Pet pet) { using (var db = new OpdrachtDBContext()) { db.Pets.Add(pet); db.SaveChanges(); return(pet); } }
public void DeleteHouseById(int houseId) { using (var db = new OpdrachtDBContext()) { var houseToDelete = db.Houses.FirstOrDefault(house => house.Id == houseId); db.Houses.Remove(houseToDelete); db.SaveChanges(); } }
public List <Pet> GetMyPets(int persoonId) { using (var db = new OpdrachtDBContext()) { //var GetPets = db.Personen.Include(pet=> pet.Pets).FirstOrDefault(persoon => persoon.Id == persoonId); //return GetPets.Pets; var listOfPets = db.Pets.Where(x => x.PersonId == persoonId).ToList(); return(listOfPets); } }
public bool PersoonLogIn(string persoonmail, string persoonpassword) { using (var db = new OpdrachtDBContext()) { var persoon = db.Personen.FirstOrDefault(x => x.Email == persoonmail && x.Password == persoonpassword); if (persoon == null) { return(true); } return(false); } }
public Pet UpdatePetByID(int petIdToEdit, Pet petEditValues) { using (var db = new OpdrachtDBContext()) { var petToEdit = db.Pets.First(pet => pet.Id == petIdToEdit); petToEdit.Name = petEditValues.Name; petToEdit.Geboortedatum = petEditValues.Geboortedatum; petToEdit.Types = petEditValues.Types; db.Pets.Update(petToEdit); db.SaveChanges(); return(petToEdit); } }
public House UpDateHouseById(int houseIdToEdit, House houseEditValues) { using (var db = new OpdrachtDBContext()) { var houseToEdit = db.Houses.First(house => house.Id == houseIdToEdit); houseToEdit.Straat = houseEditValues.Straat; houseToEdit.Huisnr = houseEditValues.Huisnr; houseToEdit.Postcode = houseEditValues.Postcode; houseToEdit.Gemeente = houseEditValues.Gemeente; houseToEdit.Persoon = houseEditValues.Persoon; db.Houses.Update(houseToEdit); db.SaveChanges(); return(houseToEdit); } }
public Persoon UpDatePersoonById2(int PersoonIdToEdit, Persoon PersoonEditValues) { using (var db = new OpdrachtDBContext()) { var PersoonToEdit = db.Personen.First(Persoon => Persoon.Id == PersoonIdToEdit); PersoonToEdit.Firstname = PersoonEditValues.Firstname; PersoonToEdit.Lastname = PersoonEditValues.Lastname; PersoonToEdit.Password = PersoonEditValues.Password; PersoonToEdit.Email = PersoonEditValues.Email; PersoonToEdit.Pets = PersoonEditValues.Pets; PersoonToEdit.Geboortedatum = PersoonEditValues.Geboortedatum; PersoonToEdit.HouseId = PersoonEditValues.HouseId; db.Personen.Update(PersoonToEdit); db.SaveChanges(); return(PersoonToEdit); } }
public void ChangePasswordById(string persoonmail, string persoonpassword, string NewPassword) { using (var db = new OpdrachtDBContext()) { var persoonToEdit = db.Personen.First(x => x.Email == persoonmail && x.Password == persoonpassword); if (persoonpassword != null) { persoonToEdit.Password = NewPassword; db.Personen.Update(persoonToEdit); db.SaveChanges(); } else { throw new UnauthorizedAccessException("Invalid email and/or currentpassword"); } } }