示例#1
0
 public ActionResult AracKiralama(kiralikAraclar item)
 {
     item.aracID      = (int)Session["Araba"];
     item.kullaniciID = (int)Session["User"];
     //Apideki arackiralama  çağırılacak...
     return(RedirectToAction("Index", "Home"));
 }
 public bool AracKirala(kiralikAraclar arac)
 {
     try
     {
         using (var araclar = new AraclarRepository())
         {
             araclar.AracKirala(arac);
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#3
0
        public IHttpActionResult AracKirala(kiralikAraclar arac)
        {
            var content = new ResponseContent <kiralikAraclar>(null);

            if (arac != null)
            {
                using (var ar = new AraclarRepository())
                {
                    content.Result = ar.AracKirala(arac) ? "1" : "0";

                    return(new StandartResult <kiralikAraclar>(content, Request));
                }
            }

            content.Result = "0";

            return(new StandartResult <kiralikAraclar>(content, Request));
        }
        public bool AracKirala(kiralikAraclar arac)
        {
            bool    kiralanDimi = false;
            araclar araba       = db.araclars.SingleOrDefault(a => a.aracID == arac.aracID);

            if (araba.aracDurumu == false)
            {
                araba.aracDurumu     = true;
                arac.verilisKm       = araba.anlikKm;
                arac.kiralanmaZamani = DateTime.Now;
                arac.ucret           = (araba.fiyat * arac.KacGun);
                if (araba.aracSayisi >= 1)
                {
                    araba.aracSayisi--;
                }
                db.kiralikAraclars.Add(arac);
                db.SaveChanges();
                kiralanDimi = true;
            }
            return(kiralanDimi);
        }