예제 #1
0
 public List <Persoon> GetPersonen()
 {
     using (var db = new OpdrachtDBContext())
     {
         return(db.Personen.ToList());
     }
 }
예제 #2
0
 public List <House> GetHouses()
 {
     using (var db = new OpdrachtDBContext())
     {
         return(db.Houses.ToList());
     }
 }
예제 #3
0
 public void AddPersoon(Persoon persoon)
 {
     using (var db = new OpdrachtDBContext())
     {
         db.Personen.Add(persoon);
         db.SaveChanges();
     }
 }
예제 #4
0
 public List <Pet> GetPetsWithPersoons()
 {
     using (var db = new OpdrachtDBContext())
     {
         var listOfPets = db.Pets.Include(x => x.Persoonsen).ToList();
         return(listOfPets);
     }
 }
예제 #5
0
 public List <Pet> GetPets()
 {
     using (var db = new OpdrachtDBContext())
     {
         var listOfPets = db.Pets.ToList();
         return(listOfPets);
     }
 }
예제 #6
0
 public void AddHouse(House house)
 {
     using (var db = new OpdrachtDBContext())
     {
         db.Houses.Add(house);
         db.SaveChanges();
     }
 }
예제 #7
0
 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();
     }
 }
예제 #8
0
 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();
     }
 }
예제 #9
0
 public Pet AddPet(Pet pet)
 {
     using (var db = new OpdrachtDBContext())
     {
         db.Pets.Add(pet);
         db.SaveChanges();
         return(pet);
     }
 }
예제 #10
0
 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();
     }
 }
예제 #11
0
        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);
            }
        }
예제 #12
0
 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);
     }
 }
예제 #13
0
 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);
     }
 }
예제 #14
0
 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);
     }
 }
예제 #15
0
 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);
     }
 }
예제 #16
0
 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");
         }
     }
 }