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 bool Add(KiralikAraclar model)
 {
     using (KiralikAracRepository kiralikRepo = new KiralikAracRepository())
     {
         try
         {
             kiralikRepo.Add(model);
             return(true);
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }
 public bool Add(KiralikAraclar model)
 {
     using (DBContext dbContext = new DBContext())
     {
         try
         {
             dbContext.Set <KiralikAraclar>().Add(model);
             dbContext.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }
 public bool Update(KiralikAraclar model)
 {
     using (DBContext dbContext = new DBContext())
     {
         try
         {
             DbSet <KiralikAraclar> Table = dbContext.Set <KiralikAraclar>();
             var ent = Table.FirstOrDefault(x => x.kiralikaraclarID == model.kiralikaraclarID);
             ent.durum = false;
             dbContext.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }
        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);
        }