示例#1
0
        public ActionResult Detail(int id)
        {
            araclar a = db.araclars.SingleOrDefault(ar => ar.aracID == id);

            Session["Araba"] = id;
            return(View(a));
        }
示例#2
0
        public ActionResult AracUpdate(araclar item, HttpPostedFileBase photo)
        {
            string photoName = item.photo;

            if (photo != null)
            {
                if (photo.ContentLength > 0)
                {
                    string ext = Path.GetExtension(photo.FileName);
                    photoName = Guid.NewGuid().ToString().Replace("-", "");
                    if (ext == ".jpg")
                    {
                        photoName += ext;
                    }
                    else if (ext == ".png")
                    {
                        photoName += ext;
                    }
                    else if (ext == ".bmp")
                    {
                        photoName += ext;
                    }
                    else
                    {
                        ViewBag.Mesaj = "Lütfen .jpg,.png,.bmp tipinde  resim yükleyiniz.";
                        return(View(item));
                    }
                    string path = Server.MapPath("~/Upload/" + photoName);
                    photo.SaveAs(path);
                }
            }
            item.photo = photoName;
            //Apideki  aracupdate  çağırılacak..
            return(RedirectToAction("AracListeleme"));
        }
 public bool AracUpdate(araclar item)
 {
     try
     {
         using (var araclar = new AraclarRepository())
         {
             araclar.AracUpdate(item);
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#4
0
        public ActionResult AracInsert(araclar item, HttpPostedFileBase photo)
        {
            string PhotoName = "";

            if (photo != null && photo.ContentLength > 0)
            {
                PhotoName = Guid.NewGuid().ToString().Replace("-", "") + ".png";
                string path = Server.MapPath("~/Upload/" + PhotoName);
                photo.SaveAs(path);
            }
            item.photo      = PhotoName;
            item.aracDurumu = false;
            //Apideki aracinsert çağırılcak..
            return(RedirectToAction("AracListeleme"));
        }
        public bool AracDelete(int id)
        {
            araclar silinecek = db.araclars.SingleOrDefault(k => k.aracID == id);

            if (silinecek.kiralikAraclars.Count == 0)
            {
                db.araclars.Remove(silinecek);
            }
            else
            {
                //
            }
            db.SaveChanges();
            return(true);
        }
示例#6
0
        public IHttpActionResult UpdateArac(int id, araclar arac)
        {
            var content = new ResponseContent <araclar>(null);

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

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

            content.Result = "0";

            return(new StandartResult <araclar>(content, Request));
        }
示例#7
0
        public IHttpActionResult AracEkle(araclar araba)
        {
            var content = new ResponseContent <araclar>(null);

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

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

            content.Result = "0";

            return(new StandartResult <araclar>(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);
        }
        public bool AracUpdate(araclar item)
        {
            //sirket guncelleme yapılacak
            araclar guncellenecek = db.araclars.SingleOrDefault(a => a.aracID == item.aracID);

            guncellenecek.aracMarka          = item.aracMarka;
            guncellenecek.aracModel          = item.aracModel;
            guncellenecek.gerekenEhliyetYasi = item.gerekenEhliyetYasi;
            guncellenecek.gunlukSinirKm      = item.gunlukSinirKm;
            guncellenecek.anlikKm            = item.anlikKm;
            guncellenecek.airbag             = item.airbag;
            guncellenecek.bagajHacmi         = item.bagajHacmi;
            guncellenecek.koltukSayisi       = item.koltukSayisi;
            guncellenecek.aracSayisi         = item.aracSayisi;
            guncellenecek.renk       = item.renk;
            guncellenecek.fiyat      = item.fiyat;
            guncellenecek.aracDurumu = item.aracDurumu;
            guncellenecek.sirketID   = item.sirketID;
            guncellenecek.photo      = item.photo;
            db.SaveChanges();
            return(true);
        }
示例#10
0
        public ActionResult AracUpdate(int id)
        {
            araclar a = db.araclars.SingleOrDefault(ar => ar.aracID == id);

            return(View(a));
        }
        public Result <araclar> GetAracById(int id)
        {
            araclar bulunacak = db.araclars.SingleOrDefault(a => a.aracID == id);

            return(resultarac.GetT(bulunacak));
        }
 public bool AracInsert(araclar item)
 {
     db.araclars.Add(item);
     db.SaveChanges();
     return(true);
 }