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 void Post(DateTime baslangic, DateTime bitis, MusteriBilgileri model, int aracid) { MusteriWebService musteriWebService = new MusteriWebService(); musteriWebService.Add(model); Istek istek = new Istek(); istek.baslangicTarihi = baslangic; istek.bitisTarihi = bitis; istek.aracID = aracid; istek.musteriID = model.musteriID; istek.durum = true; IstekBLL istekBusiness = new IstekBLL(); istekBusiness.Add(istek); }