public KiralikAracDTO GetById(int id) { KiralamaBLL kiralamaBusiness = new KiralamaBLL(); var model = kiralamaBusiness.GetById(id); return(model); }
public void Add(DateTime baslangic, DateTime bitis, int aracid, MusteriBilgileri model) { // bu ekleme metodu istek olmadan yapılmış eklemeler için kullanılmaktadır. MusteriWebService musteriWebService = new MusteriWebService(); musteriWebService.Add(model); // musteri web servisini kullanarak müşteriyi ekledik AracWebService aracWebService = new AracWebService(); var arac = aracWebService.GetCarById(aracid); // arac web servisini kullanarak aracı aldık TimeSpan fark = (bitis - baslangic); // farkı bulduk KiralamaBLL kiralamaBusiness = new KiralamaBLL(); // kiralama business layerinı instance ederek işlemi yaptık KiralikAraclar kiralamaEntity = new KiralikAraclar(); // ilgili entity'i oluşturduk kiralamaEntity.aracID = aracid; kiralamaEntity.baslangicTarihi = baslangic; kiralamaEntity.bitisTarihi = bitis; kiralamaEntity.durum = true; kiralamaEntity.musteriID = model.musteriID; kiralamaEntity.kiralamaUcreti = arac.gunlukFiyat * ((decimal)fark.TotalDays); kiralamaBusiness.Add(kiralamaEntity); // ilgili entity'i ekledik IstekWebService istekWebService = new IstekWebService(); istekWebService.Update(aracid, baslangic, bitis); }
public List <KiralikAracDTO> Get(int sirketId) { KiralamaBLL kiralamaBusiness = new KiralamaBLL(); var model = kiralamaBusiness.Get(sirketId); return(model); }
public void Add(int musteriId, int aracid, DateTime baslangic, DateTime bitis) { KiralamaBLL kiralamaBusiness = new KiralamaBLL(); AracWebService aracWebService = new AracWebService(); var arac = aracWebService.GetCarById(aracid); KiralikAraclar kiralikentity = new KiralikAraclar(); kiralikentity.aracID = aracid; kiralikentity.musteriID = musteriId; kiralikentity.durum = true; kiralikentity.baslangicTarihi = baslangic; kiralikentity.bitisTarihi = bitis; TimeSpan fark = (bitis - baslangic); kiralikentity.kiralamaUcreti = arac.gunlukFiyat * ((decimal)fark.TotalDays); kiralamaBusiness.Add(kiralikentity); IstekWebService istekWebService = new IstekWebService(); istekWebService.Update(aracid, baslangic, bitis); }