コード例 #1
0
        public void DeleteByBolum(List <HastaneBolum> model)
        {
            //bölüm silme işlemi yapılacak olan silme işlemidir

            using (HastaneBolumRepository hasbolRepo = new HastaneBolumRepository())
            {
                try
                {
                    DoktorBLL doktorBusiness = new DoktorBLL();

                    foreach (var hasbolum in model.ToList())
                    {
                        foreach (var doktor in hasbolum.Bolum.Doktor.ToList())
                        {  // bu doktorların herbirini doktor businessda ki delete metodu ile sil
                            doktorBusiness.Delete(doktor.doktorID);
                        }

                        hasbolRepo.Delete(hasbolum.hastaneBolumID);
                    }
                }
                catch
                {
                    throw;
                }
            }
        }
コード例 #2
0
        public void DeleteByHastane(List <HastaneBolum> model)
        {
            //hastaneden bölüm kaldırma işleminin yapıldığı metotdur.

            using (HastaneBolumRepository hasbolRepo = new HastaneBolumRepository())
            {
                try
                {
                    DoktorBLL doktorBusiness = new DoktorBLL();

                    foreach (var hasbolum in model.ToList())
                    {
                        var doktorlar = doktorBusiness.GetByBolumIdHastaneId((int)hasbolum.hastaneID, (int)hasbolum.bolumID).ToList();
                        // bu hastane ve bu bölümdeki doktorları getir

                        foreach (var doktor in doktorlar)
                        {  // bu doktorların herbirini doktor businessda ki delete metodu ile sil
                            doktorBusiness.Delete(doktor.doktorID);
                        }

                        hasbolRepo.Delete(hasbolum.hastaneBolumID);
                    }
                }
                catch
                {
                    throw;
                }
            }
        }