コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }