public IActionResult Guncelle(UrunGuncelleModel model) { if (ModelState.IsValid) { var guncellenecekUrun = _urunRepository.GetirIdile(model.Id); 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); guncellenecekUrun.Resim = yeniResimAd; } guncellenecekUrun.Ad = model.Ad; guncellenecekUrun.Fiyat = model.Fiyat; _urunRepository.Guncelle(guncellenecekUrun); return(RedirectToAction("Index", "Home", new { area = "Admin" })); } return(View(model)); }
public IActionResult Guncelle(UrunGuncelleModel model) { if (ModelState.IsValid) {//kontrol ediyoruz doğru giriş yapıldı mı diye var guncellnecekurun = _urunRepository.GetirIdile(model.Urunid); 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); guncellnecekurun.Resim = yeniResimAd; } guncellnecekurun.UrunID = model.Urunid; guncellnecekurun.UrunAd = model.UrunAdi; guncellnecekurun.Fiyat = model.UrunFiyat; _urunRepository.Guncelle(guncellnecekurun); return(RedirectToAction("Index", "Home", new { area = "Admin" })); } return(View(model)); }
public IActionResult UrunDuzenle(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.Guncelle(urun); return(RedirectToAction("UrunList")); } else { return(View(urun)); } }
public IActionResult Guncelle(UrunGuncelleModel model) { if (ModelState.IsValid) { var guncellenecekUrun = _urunRepository.GetirId(model.Id); 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); guncellenecekUrun.Resim = yeniResimAd; } guncellenecekUrun.Ad = model.Ad; guncellenecekUrun.Fiyat = model.Fiyat; _urunRepository.Guncelle(guncellenecekUrun); return(RedirectToAction("Index", "Home", new { area = "Admin" }));//area yı belirtmemize gerek yok otomatik gider zaten } return(View(model)); }