public Hastane Sil(int hastaneId)
        {
            Hastane        hastane    = hastaneDal.Get(x => x.Id == hastaneId);
            List <Bolum>   bolumler   = bolumDal.GetList(x => x.HastaneId == hastaneId);
            List <Doktor>  doktorlar  = doktorDal.GetList(x => x.HastaneId == hastaneId);
            List <Randevu> randevular = randevuDal.GetList(x => x.HastaneId == hastaneId);

            foreach (var item in bolumler)
            {
                bolumDal.Delete(item);
            }

            foreach (var item in doktorlar)
            {
                doktorDal.Delete(item);
            }

            foreach (var item in randevular)
            {
                randevuDal.Delete(item);
            }

            hastaneDal.Delete(hastane);

            return(hastane);
        }
示例#2
0
        public Randevu Sil(int randevuId)
        {
            Randevu randevu = randevuDal.Get(x => x.Id == randevuId);

            randevuDal.Delete(randevu);

            return(randevu);
        }
        public Doktor Sil(int doktorId)
        {
            Doktor         doktor     = doktorDal.Get(x => x.Id == doktorId);
            List <Randevu> randevular = randevuDal.GetList(x => x.DoktorId == doktorId);

            foreach (var item in randevular)
            {
                randevuDal.Delete(item);
            }

            doktorDal.Delete(doktor);

            return(doktor);
        }
示例#4
0
        public Bolum Sil(int bolumId)
        {
            Bolum          bolum      = bolumDal.Get(x => x.Id == bolumId);
            List <Doktor>  doktorlar  = doktorDal.GetList(x => x.BolumId == bolumId);
            List <Randevu> randevular = randevuDal.GetList(x => x.BolumId == bolumId);

            foreach (var item in doktorlar)
            {
                doktorDal.Delete(item);
            }

            foreach (var item in randevular)
            {
                randevuDal.Delete(item);
            }

            bolumDal.Delete(bolum);

            return(bolum);
        }