Beispiel #1
0
        public ActionResult KayitFormu(HttpPostedFileBase resim, GALERI galeri)
        {
            if (ModelState.IsValid)
            {
                if (galeri.GALERI_ID == 0)//YENİ
                {
                    db.GALERIs.Add(galeri);

                    string path     = string.Empty;
                    string fileName = Path.GetFileName(resim.FileName);
                    path = Path.Combine(Server.MapPath("~/Image"), fileName);
                    resim.SaveAs(path);
                    var path2 = Server.MapPath("~/Image/test.jpg");
                    //TempData["resimcekildimi"] = true;
                    galeri.RESIM = fileName;
                }
                else//ESKİ
                {
                    try
                    {
                        string path     = string.Empty;
                        string fileName = Path.GetFileName(resim.FileName);
                        path = Path.Combine(Server.MapPath("~/Image"), fileName);
                        resim.SaveAs(path);
                        galeri.RESIM = fileName;
                    }
                    catch (Exception)
                    {
                    }

                    db.Entry(galeri).State = System.Data.Entity.EntityState.Modified;
                }

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                var mekan = db.MEKANs.ToList();
                ViewData["mekan"] = mekan;

                return(View(galeri));
            }
        }
Beispiel #2
0
        public ActionResult KayitFormu(int?id)
        {
            GALERI galeri = new GALERI();

            if (id != null)
            {
                galeri = db.GALERIs.Find(id);

                if (galeri == null)
                {
                    galeri = new GALERI();
                }
            }

            var mekan = db.MEKANs.ToList();

            ViewData["mekan"] = mekan;

            return(View(galeri));
        }