public JsonResult GaleriDuzenle(EditGaleriViewModel model) { ModelState.Remove("ProfileImg"); if (ModelState.IsValid) { var galeri = _galeriService.BulId(model.Id); if (model.ProfilRsm != null) { var resim = model.ProfilRsm; var dosyaAdi = Guid.NewGuid().ToString() + Path.GetExtension(resim.FileName); var resimDizini = Server.MapPath("~/Content/Images/uploads/Galeri"); var resimDiziniKucuk = Server.MapPath("~/Content/Images/uploads/Galeri/Kucuk"); // Dizin yoksa oluştur if (!Directory.Exists(resimDizini)) { Directory.CreateDirectory(resimDizini); Directory.CreateDirectory(resimDiziniKucuk); } // Resmi sunucuya kaydet resim.SaveAs(Path.Combine(resimDizini, dosyaAdi)); // Resmi kucuk boyut kaydet ImageManager.SaveResizedImage(Image.FromFile(Path.Combine(resimDizini, dosyaAdi)), new Size(300, 300), resimDiziniKucuk, dosyaAdi); galeri.ProfilResimUrl = Path.Combine("Content/Images/uploads/Galeri/Kucuk/" + dosyaAdi); } galeri.Ad = model.Ad; galeri.Aciklama = model.Aciklama; galeri.GuncellemeTarihi = DateTime.Now; galeri.GuncelleyenKullaniciId = User.Identity.GetUserId(); galeri.SeoAd = StringManager.SeoDuzenleme(model.Ad); galeri.IsActive = model.IsActive; _galeriService.Guncelle(galeri); return(Json(new ResultJson { Success = true, Message = "Galeri başarıyla düzenlendi." })); } return(Json(new ResultJson { Success = false, Message = "Galeri düzenlenemedi. Hata!" })); }
//[Route("~/GaleriDüzenle/{id=int?}")] public ActionResult GaleriDuzenle(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var kategori = _galeriService.BulId(id); if (kategori == null) { return(HttpNotFound()); } var model = new EditGaleriViewModel() { Id = kategori.ID, Ad = kategori.Ad, Aciklama = kategori.Aciklama, IsActive = kategori.IsActive, ProfileResimUrl = kategori.ProfilResimUrl }; return(View(model)); }