Esempio n. 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;
                }
            }
        }
Esempio n. 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;
                }
            }
        }
Esempio n. 3
0
 public void Add(HastaneBolum model)
 {
     using (HastaneBolumRepository hasbolumRepo = new HastaneBolumRepository())
     {
         try
         {
             hasbolumRepo.Add(model);
         }
         catch
         {
             throw;
         }
     }
 }
Esempio n. 4
0
        public List <HastaneBolumDTO> Get(int hastaneId)
        {
            using (HastaneBolumRepository hasbolRepo = new HastaneBolumRepository())
            {
                try
                {
                    var model = hasbolRepo.GetByFilter(x => x.hastaneID == hastaneId, x => x.Bolum, x => x.Hastane).ToList();

                    return(hasbolumMaper.MapAll(model));
                }
                catch
                {
                    throw;
                }
            }
        }