コード例 #1
0
        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 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);
        }
コード例 #3
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);
        }
コード例 #4
0
        public bool Ekle(Randevu randevu)
        {
            List <Randevu> randevular = randevuDal.GetList(x => x.DoktorId == randevu.DoktorId);

            bool zatenVar = randevular.Exists(x => x.Tarih == randevu.Tarih);

            if (!zatenVar)
            {
                randevuDal.Add(randevu); return(true);
            }
            else
            {
                return(false);
            }
        }