/// <summary> /// Metoda do usuwania pojazdu /// </summary> /// <param name="pojazdRejestracja">NUmer rejestracyjny pojazdu usuwanego</param> /// <returns>Zwraca true jeśli się powiodło</returns> public bool UsunPojazd(string pojazdRejestracja) { try { using (var db = new bazaEntities()) { var pojazdDoUsuniecia = new Pojazd { numer_rejestracyjny = pojazdRejestracja }; db.Entry(pojazdDoUsuniecia).State = EntityState.Deleted; db.SaveChanges(); } } catch { return(false); } return(true); }
/// <summary> /// Metoda służąca do usunięcia promocji, jeśli jej wartość wynosi 0 lub jest pusta /// </summary> /// <param name="idKatalogu">Id katalogu, w którym jest wycieczka z daną promocją do usunięcia</param> /// <returns>True jeśli usunięte, false jeśli nie</returns> public bool UsunPromocje(int idKatalogu) { using (var db = new bazaEntities()) { var idWyc = db.Katalog.Where(x => x.id_katalogu == idKatalogu).Select(x => x.id_wycieczki).FirstOrDefault(); var promoDoUsuniecia = new Promocja { id_wycieczki = (int)idWyc }; try { db.Entry(promoDoUsuniecia).State = EntityState.Deleted; db.SaveChanges(); } catch { return(false); } } return(true); }
/// <summary> /// Metoda do usuwania katalogu razem z "braćmi" /// </summary> /// <param name="idKatalog">ID katalogu do usunięcia</param> /// <returns>True jeśli się powiodło usunięcie</returns> public bool UsunKatalog(int idKatalog) { try { using (var db = new bazaEntities()) { var idWyc = (from katalog in db.Katalog where katalog.id_katalogu == idKatalog select katalog.id_wycieczki).FirstOrDefault(); var wycieczka = new Wycieczka { id_wycieczki = (int)idWyc }; db.Entry(wycieczka).State = EntityState.Deleted; db.SaveChanges(); } } catch { return(false); } return(true); }