public IActionResult Ekle(UrunEkleModel model) { Urun urun = new Urun(); if (ModelState.IsValid) { if (model.Resim != null) { var uzanti = Path.GetExtension(model.Resim.FileName); var yeniResimAd = Guid.NewGuid() + uzanti; var yuklenecekYer = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + yeniResimAd); var stream = new FileStream(yuklenecekYer, FileMode.Create); model.Resim.CopyTo(stream); urun.Resim = yeniResimAd; } urun.Ad = model.Ad; urun.Fiyat = model.Fiyat; _urunRepository.Ekle(urun); return(RedirectToAction("Index", "Home", new { area = "Admin" })); } return(View(model)); }
public IActionResult Ekle(UrunEkleModel model) { if (ModelState.IsValid) { //kontrol ediyoruz doğru giriş yapıldı mı diye Urun urun = new Urun(); if (model.Resim != null) { //benzersiz resim yüklemek istiyorum var path = Path.GetExtension(model.Resim.FileName); var yeniResimAd = Guid.NewGuid() + path; var resimYuklenecekYer = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + yeniResimAd); //resim null değilse resim yükle var stream = new FileStream(resimYuklenecekYer, FileMode.Create); model.Resim.CopyTo(stream); urun.Resim = yeniResimAd; } urun.UrunAd = model.UrunAdi; urun.Fiyat = model.UrunFiyat; _urunRepository.Ekle(urun); return(RedirectToAction("Index", "Home", new { area = "Admin" })); } return(View(new UrunEkleModel())); }
public IActionResult UrunEkle(Urun urun) { if (ModelState.IsValid) { if (urun.Resim != null) { //fiziksel // yolum/wwwroot/img/ad.jpg string ad = Guid.NewGuid() + Path.GetExtension(urun.Resim.FileName); string fizikselAdres = Directory.GetCurrentDirectory(); string kaydedilecekYer = "wwwroot/img/"; //Path.Combine() string path = fizikselAdres + "/" + kaydedilecekYer + "/" + ad; //urun.Resim.CopyTo() using (var stream = new FileStream(path, FileMode.Create)) { urun.Resim.CopyTo(stream); } urun.ResimUrl = ad; } //ekleme işlemleri _urunRepository.Ekle(urun); return(RedirectToAction("UrunList")); } else { return(View(urun)); } }
public IActionResult Ekle(UrunEkleModel model) { if (ModelState.IsValid) { Urun urun = new Urun(); if (model.Resim != null) //if (model.Resim.ContentType=="image/jpeg") =>Sadece jpeg dosyalarını belirtme işlemi { var uzanti = Path.GetExtension(model.Resim.FileName); var yeniResimAd = Guid.NewGuid() + uzanti;//aynı adlı resimden iki tane olmaması lazım var yuklenecekYer = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + yeniResimAd); var stream = new FileStream(yuklenecekYer, FileMode.Create); model.Resim.CopyTo(stream); urun.Resim = yeniResimAd; } urun.Ad = model.Ad; urun.Fiyat = model.Fiyat; _urunRepository.Ekle(urun); return(RedirectToAction("Index", "Home", new { area = "Admin" }));//area yı belirtmemize gerek yok otomatik gider zaten } return(View(model)); }