public JsonResult Ekle(EditKategoriModel model) { if (ModelState.IsValid) { var image = model.ProfilRsm; var fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(image.FileName); var imageDirectory = Server.MapPath("~/Content/Images/uploads/Kategori"); var imageDirectorySmall = Server.MapPath("~/Content/Images/uploads/Kategori/Küçük"); // dizin yoksa oluştur. if (!Directory.Exists(imageDirectory)) { Directory.CreateDirectory(imageDirectory); Directory.CreateDirectory(imageDirectorySmall); } // resmi sunucuya kaydet image.SaveAs(Path.Combine(imageDirectory, fileName)); // resmi küçük boyutta kaydet ImageManager.SaveResizedImage(Image.FromFile(Path.Combine(imageDirectory, fileName)), new Size(300, 300), imageDirectorySmall, fileName); var kategori = new Kategori { Aciklama = model.Aciklama, ProfilResimUrl = Path.Combine("Content/Images/uploads/Kategori/Küçük/", fileName), IsActive = model.IsActive, Ad = model.Ad, DugumYoluIdler = "", DugumYoluMetni = "", Diger = model.Diger, AltID = model.AltID, SeoAd = StringManager.SeoDuzenleme(model.Ad) }; _kategoriService.Ekle(kategori); return(Json(new ResultJson { Success = true, Message = "Kategori ekleme işlemi başarıyla gerçekleşti!" })); } model.Kategoriler = _kategoriService.TumKayitlar(); var error = ModelState.Select(x => x.Value.Errors).Where(y => y.Count > 0).ToList(); return(Json(new ResultJson { Success = false, Message = "Kategori ekleme işlemi başarısız!" })); }