public ActionResult Create(YemeklerVM model)
        {
            var validImageTypes = new string[]
            {
                "image/gif",
                "image/jpeg",
                "image/pjpeg",
                "image/png"
            };

            if (model.ImageUpload == null || model.ImageUpload.ContentLength == 0)
            {
                ModelState.AddModelError("ImageUpload", "1 fotoğraf girmek zorundasınız.");
            }
            else if (!validImageTypes.Contains(model.ImageUpload.ContentType))
            {
                ModelState.AddModelError("ImageUpload", "Lütfen GIF, JPG, ya da PNG formatında bir fotoğraf girin.");
            }

            if (ModelState.IsValid)
            {
                var yemek = new Yemekler
                {
                    Adi = model.Adi,
                    Icerik = model.Icerik,
                    TurId = model.TurId
                };

                    string FilePath;
                    var fileName = Path.GetFileName(model.ImageUpload.FileName);
                    var uzanti = fileName.Split('.').Last();

                    db.Yemekler.Add(yemek);
                    db.SaveChanges();

                    FilePath = Path.Combine(Server.MapPath("~/Uploads"), yemek.id.ToString() + "." + uzanti);

                yemek.ImageUrl = FilePath;
                db.SaveChanges();

                model.ImageUpload.SaveAs(FilePath);

                ViewBag.TurId = new SelectList(db.YemekTurleri, "id", "Tur", model.TurId);
                return RedirectToAction("Yemekler", "Admin", db.Yemekler.ToList());
            }

            ViewBag.TurId = new SelectList(db.YemekTurleri, "id", "Tur", model.TurId);
            return View(model);
        }
        public ActionResult Edit(YemeklerVM yemekler, int id)
        {
            if(yemekler == null)
            {
                return new HttpNotFoundResult();
            }

            if (ModelState.IsValid)
            {
                var yemek = db.Yemekler.Find(id);

                if (System.IO.File.Exists(yemek.ImageUrl))
                {
                    System.IO.File.Delete(yemek.ImageUrl);
                }

                var validImageTypes = new string[]
                    {
                        "image/gif",
                        "image/jpeg",
                        "image/pjpeg",
                        "image/png"
                     };
                if (!validImageTypes.Contains(yemekler.ImageUpload.ContentType))
                {

                    ModelState.AddModelError("ImageUrl", "Girdiğiniz dosya GIF, JPG ya da PNG formatlarından birinde olmalıdır.");
                }

                yemek.Adi = yemekler.Adi;
                yemek.Icerik = yemekler.Icerik;
                yemek.TurId = yemekler.TurId;

                var uzanti = yemekler.ImageUpload.FileName.Split('.').Last();

                string FilePath = Path.Combine(Server.MapPath("~/Uploads"), yemek.id.ToString() + "." + uzanti);
                yemek.ImageUrl = FilePath;

                yemekler.ImageUpload.SaveAs(FilePath);

                db.Entry(yemek).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Yemekler","Admin", db.Yemekler.ToList());
            }
            ViewBag.TurId = new SelectList(db.YemekTurleri, "id", "Tur", yemekler.TurId);
            return View(yemekler);
        }
        // GET: Yemekler/Edit/5
        public ActionResult Edit(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Yemekler yemekler = db.Yemekler.Find(id);

            if (yemekler == null)
            {
                return HttpNotFound();
            }

            var model = new YemeklerVM
            {
                Adi = yemekler.Adi,
                Icerik = yemekler.Icerik,
                TurId = yemekler.TurId,

            };

            ViewBag.ImageName = yemekler.ImageUrl.Split('\\').LastOrDefault();
            ViewBag.TurId = new SelectList(db.YemekTurleri, "id", "Tur", yemekler.TurId);
            return View(model);
        }