public ActionResult UrunDuzenle(UrunViewModel uvm, HttpPostedFileBase file) { var filename = ImageNameGenerator.ProfilFotoIsmiUret(file); var path = "null"; uvm.Fotograf = filename; UrunYonetici uy = new UrunYonetici(); BusinessLayerResult <Urun> res = new BusinessLayerResult <Urun>(); if (file != null) { //filename = Path.GetFileName(file[0].FileName); path = Path.Combine(Server.MapPath("~/Content/Image/Urun"), filename); Image imgnew = ResizeImage.Resize(Image.FromStream(file.InputStream), 0, 473); //son eklediğim alan //file[0].SaveAs(path); imgnew.Save(path); } if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(uvm)); } if (ModelState.IsValid) { Urun urnyeni = uy.Find(x => x.ilanId == uvm.IlanId); RenkYonetici ry = new RenkYonetici(); SehirYonetici sy = new SehirYonetici(); KategoriYonetici ky = new KategoriYonetici(); if (uvm.takasdegeri == "UYGUN") { uvm.Takas = true; } else { uvm.Takas = false; } //Burayı düzelt... urnyeni.ilanId = uvm.IlanId; urnyeni.urunBaslik = uvm.UrunBaslik; urnyeni.urunFiyati = uvm.UrunFiyat; urnyeni.renkId = ry.Find(x => x.renkAdi == uvm.UrunRenkAdi).renkId; urnyeni.urunKonum = uvm.UrunKonum; urnyeni.ilPlaka = sy.Find(x => x.ilAdi == uvm.SehirAlani).ilPlaka; urnyeni.kategoriId = ky.Find(x => x.kategoriAdi == uvm.KategoriAdi).kategoriId; urnyeni.takasyapilirmi = uvm.Takas; urnyeni.durumu = uvm.durumu; urnyeni.urunAciklama = uvm.UrunAciklama; urnyeni.halasatilikmi = true; urnyeni.kullaniciId = App.Common.GetCurrentUsernameId(); //urnyeni.satistarihsaat = DateTime.Now; //Ürün güncellendiği zaman yükleme tarihi aynı kalsın if (file != null) { urnyeni.urunFotosu = filename; } uy.Update(urnyeni); return(RedirectToAction("Sattiklarim", "Profil")); } return(View(uvm)); }
public ActionResult UrunDuzenle(Urun urun) { Kullanici admin = AdminMi(); BusinessLayerResult <Urun> res = uy.ilanIdSorgulama(urun.ilanId, urun.urunId); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(urun)); } if (admin == null) { return(RedirectToAction("Giris", "Home")); } else { if (!admin.adminmi) { return(RedirectToAction("Index", "Home")); } } if (ModelState.IsValid) { Urun urnyeni = uy.Find(x => x.urunId == urun.urunId); //Burayı düzelt... urnyeni.ilanId = urun.ilanId; urnyeni.urunBaslik = urun.urunBaslik; urnyeni.urunFiyati = urun.urunFiyati; urnyeni.renkId = urun.renkId; urnyeni.urunKonum = urun.urunKonum; urnyeni.ilPlaka = urun.ilPlaka; urnyeni.kategoriId = urun.kategoriId; urnyeni.takasyapilirmi = urun.takasyapilirmi; urnyeni.durumu = urun.durumu; urnyeni.urunAciklama = urun.urunAciklama; urnyeni.halasatilikmi = urun.halasatilikmi; urnyeni.kullaniciId = urun.kullaniciId; urnyeni.satistarihsaat = urun.satistarihsaat; urnyeni.urunFotosu = urun.urunFotosu; uy.Update(urnyeni); return(RedirectToAction("UrunYonetim")); } return(View(urun)); }