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; } } }
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); } }