public IActionResult Guncelle(UrunGuncelleme model)
        {
            if (ModelState.IsValid)
            {
                var urun = _urunRepository.GetirIdile(model.id);
                if (model.resim != null)
                {
                    var uzanti      = Path.GetExtension(model.resim.FileName);
                    var yeniResim   = Guid.NewGuid() + uzanti;
                    var dosyaKonumu = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + yeniResim);
                    if (model.resim.ContentType == "image/jpeg" || model.resim.ContentType == "image/png")
                    {
                        var stream = new FileStream(dosyaKonumu, FileMode.Create);
                        model.resim.CopyTo(stream);
                    }
                    urun.resim = yeniResim;
                }

                urun.ad    = model.ad;
                urun.fiyat = model.fiyat;

                _urunRepository.Guncelle(urun);

                return(RedirectToAction("Index", "Urun"));
            }
            return(View(model));
        }
        public bool Guncelle(UrunDTO entity)
        {
            Urunler gun = repository.ElemanSec(entity.UrunID);

            gun.BirimdekiMiktar          = entity.BirimdekiMiktar;
            gun.EnAzYenidenSatisMikatari = entity.EnAzYenidenSatisMikatari;
            gun.Fiyat        = entity.Fiyat;
            gun.KategoriID   = entity.KategoriID;
            gun.Sonlandi     = entity.Sonlandi;
            gun.Stok         = entity.Stok;
            gun.TedarikciID  = entity.TedarikciID;
            gun.UrunAdi      = entity.UrunAdi;
            gun.UrunResimUrl = entity.UrunResimUrl;
            gun.YeniSatis    = entity.YeniSatis;

            return(repository.Guncelle());//değişiklikleri kaydettik.(güncelledik.)
        }
Exemple #3
0
        public ActionResult Duzenle(urun urun, IEnumerable <HttpPostedFileBase> resim)
        {
            urun.eklenmeTarihi = DateTime.Now;
            repo.Guncelle(urun);
            if (resim.First() != null)
            {
                resim res = new resim();
                res.urunNo = urun.urunNo;
                foreach (var item in resim)
                {
                    using (var br = new BinaryReader(item.InputStream))
                    {
                        var data = br.ReadBytes(item.ContentLength);
                        res.resimAdi = data;
                    }
                    repo.ResimKaydet(res);
                    //urun.resim.Add(res);
                }
            }

            return(RedirectToAction("Index"));
        }