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 KategoriDetay(long?id) { Kullanici admin = AdminMi(); if (admin == null) { return(RedirectToAction("Giris", "Home")); } else { if (!admin.adminmi) { return(RedirectToAction("Index", "Home")); } } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } kat = ky.Find(x => x.kategoriId == id.Value); if (kat == null) { return(HttpNotFound()); } return(View(kat)); }
public ActionResult UrunDuzenle(long?id) { if (Session["giris"] == null) { return(RedirectToAction("Giris", "Home")); } UrunYonetici uy = new UrunYonetici(); SehirYonetici sy = new SehirYonetici(); UrunViewModel uvm = new UrunViewModel(); KategoriYonetici ky = new KategoriYonetici(); RenkYonetici ry = new RenkYonetici(); if (id.Value == 0) { return(RedirectToAction("Sattiklarim", "Profil")); } Urun urn = uy.Find(x => x.urunId == id); Sehir shr = sy.Find(x => x.ilPlaka == urn.ilPlaka); Kategori kat = ky.Find(x => x.kategoriId == urn.kategoriId); Renk rnk = ry.Find(x => x.renkId == urn.renkId); if (urn.takasyapilirmi) { uvm.takasdegeri = "UYGUN"; } else { uvm.takasdegeri = "UYGUN DEĞİL"; } if (urn.durumu) { uvm.durumdegeri = "İKİNCİ EL"; } else { uvm.durumdegeri = "SIFIR"; } uvm.Takas = urn.takasyapilirmi; uvm.durumu = urn.durumu; uvm.UrunAciklama = urn.urunAciklama; uvm.UrunBaslik = urn.urunBaslik; uvm.UrunFiyat = urn.urunFiyati; uvm.UrunKonum = urn.urunKonum; uvm.SehirAlani = shr.ilAdi; uvm.Fotograf = urn.urunFotosu; uvm.KategoriAdi = kat.kategoriAdi; uvm.UrunRenkAdi = rnk.renkAdi; uvm.IlanId = urn.ilanId; return(View(uvm)); }