public KiralikAracDTO GetById(int id)
 {
     using (KiralikAracRepository kiralikRepo = new KiralikAracRepository())
     {
         try
         {
             var ent        = kiralikRepo.GetById(id);
             var kiralikdto = new KiralikAracDTO();
             kiralikdto.aracID           = ent.aracID;
             kiralikdto.baslangicTarihi  = ent.baslangicTarihi;
             kiralikdto.bitisTarihi      = ent.bitisTarihi;
             kiralikdto.durum            = ent.durum;
             kiralikdto.kiralamaUcreti   = ent.kiralamaUcreti;
             kiralikdto.kiralikaraclarID = ent.kiralikaraclarID;
             kiralikdto.Marka            = ent.Arac.marka;
             kiralikdto.Model            = ent.Arac.model;
             kiralikdto.musteriAdi       = ent.Musteri.MusteriBilgileri.adi;
             kiralikdto.musteriID        = ent.musteriID;
             kiralikdto.musteriSoyad     = ent.Musteri.MusteriBilgileri.soyadi;
             kiralikdto.telNo            = ent.Musteri.MusteriBilgileri.telNo;
             return(kiralikdto);
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }
 public List <KiralikAracDTO> Get(int sirketId)
 {
     using (KiralikAracRepository kiralikAracRepo = new KiralikAracRepository())
     {
         try
         {
             var KiralikAraclar = new List <KiralikAracDTO>();
             var model          = kiralikAracRepo.Get().Where(x => x.Arac.sirketID == sirketId);
             foreach (var ent in model.ToList())
             {
                 var kiralikdto = new KiralikAracDTO();
                 kiralikdto.aracID           = ent.aracID;
                 kiralikdto.baslangicTarihi  = ent.baslangicTarihi;
                 kiralikdto.bitisTarihi      = ent.bitisTarihi;
                 kiralikdto.durum            = ent.durum;
                 kiralikdto.kiralamaUcreti   = ent.kiralamaUcreti;
                 kiralikdto.kiralikaraclarID = ent.kiralikaraclarID;
                 kiralikdto.Marka            = ent.Arac.marka;
                 kiralikdto.Model            = ent.Arac.model;
                 kiralikdto.musteriAdi       = ent.Musteri.MusteriBilgileri.adi;
                 kiralikdto.musteriID        = ent.musteriID;
                 kiralikdto.musteriSoyad     = ent.Musteri.MusteriBilgileri.soyadi;
                 kiralikdto.telNo            = ent.Musteri.MusteriBilgileri.telNo;
                 kiralikdto.SirketAdi        = ent.Arac.Sirket.sirketAdi;
                 KiralikAraclar.Add(kiralikdto);
             }
             return(KiralikAraclar);
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }
        public void Update()
        {
            using (KiralikAracRepository kiralikRepo = new KiralikAracRepository())
            {
                var model = kiralikRepo.Get();
                var tarih = DateTime.Now;

                var GuncellenecekModeller = model.Where(x => x.bitisTarihi < tarih && x.durum == true).ToList();
                foreach (var ent in GuncellenecekModeller)
                {
                    kiralikRepo.Update(ent);
                }
            }
        }
 public bool Add(KiralikAraclar model)
 {
     using (KiralikAracRepository kiralikRepo = new KiralikAracRepository())
     {
         try
         {
             kiralikRepo.Add(model);
             return(true);
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }
Ejemplo n.º 5
0
        public List <AracDTO> GetForUsers(DateTime baslangic, DateTime bitis, int sirketId)
        {
            using (AracRepository aracRepository = new AracRepository())
            {
                List <AracDTO> Araclar = new List <AracDTO>();

                var model = aracRepository.Get().Where(x => x.sirketID == sirketId);// tüm araçları aldık

                var kiralikaracRepo = new KiralikAracRepository();
                var kiralikmodels   = kiralikaracRepo.Get().Where(x => x.Arac.sirketID == sirketId);


                foreach (var entity in model)
                {
                    var test =
                        kiralikmodels.Where
                            (x => x.aracID == entity.aracID && (x.bitisTarihi > baslangic || x.bitisTarihi == baslangic) && x.baslangicTarihi < bitis).ToList();
                    if (test.Count > 0)
                    {
                        continue;
                    }
                    else
                    {
                        var aracdto = new AracDTO();
                        aracdto.airbag       = entity.airbag;
                        aracdto.aracID       = entity.aracID;
                        aracdto.bagajHacmi   = entity.bagajHacmi;
                        aracdto.ehliyetYasi  = entity.ehliyetYasi;
                        aracdto.gunlukFiyat  = entity.gunlukFiyat;
                        aracdto.gunlukKm     = entity.gunlukKm;
                        aracdto.KM           = entity.KM;
                        aracdto.koltukSayisi = entity.koltukSayisi;
                        aracdto.marka        = entity.marka;
                        aracdto.model        = entity.model;
                        aracdto.sirketAdi    = entity.Sirket.sirketAdi;
                        aracdto.sirketID     = entity.sirketID;
                        aracdto.yasSiniri    = entity.yasSiniri;
                        Araclar.Add(aracdto);
                    }
                }
                return(Araclar);
            }
        }