public ActionResult ResimEkle(Resimler resim, int urunid) { //Her resim için yükleme işlemini yap foreach (var dosya in resim.Dosyalar) { if (dosya.ContentLength > 0) { //Her resim dosyası benzersiz bir isme sahip olması için Guid metodu kullanılıyor //Gelen her resim dosyası, resimler klasörüne kaydediliyor var dosyaAdi = Guid.NewGuid() + Path.GetExtension(dosya.FileName); var adres = Path.Combine(Server.MapPath("~/Resimler"), dosyaAdi); dosya.SaveAs(adres); //Klasöre kaydedilen resim, veritabanına da kaydediliyor Resim rsm = new Resim(); rsm.UrunID = urunid; rsm.ResimAdi = dosyaAdi; db.Resim.Add(rsm); } else { ViewBag.Mesaj = "Resim yükleme yapılamadı"; return(View()); } } db.SaveChanges(); return(RedirectToAction("Index")); //Urun listeleme sayfasına geri dön }
public ActionResult Kontrol2(FormCollection c) { if (Session["user"] is User kullanici) { var u = ((Urunler)Session["ud"]); var menu = Session["resduz"] as List <Resimler>; foreach (var item in menu) { Resimler rs = new Resimler(); rs.ImageUrl = item.ImageUrl; rs.Resim = item.Resim; rs.UrunId = u.UrunId; rsm.Create(rs); } string img = Session["gorselduz"].ToString(); int lst = db.Resimlers.Where(x => x.ImageUrl == img).Select(x => x.ResimId).Single(); AnaGorsel ana = new AnaGorsel(); ana.ResimId = lst; db.AnaGorsels.Add(ana); db.SaveChanges(); u.GorselId = ana.GorselId; TempData["msg"] = urn.Edit(u) ? "Ürününüz Düzenlendi.." : "Hata !! Lütfen Tekrar Deneyiniz..."; return(RedirectToAction("Index", "Kullanici")); } return(View()); }
public ActionResult FotografEkle(Resimler resimler, HttpPostedFileBase foto, HttpPostedFileBase foto2) { if (ModelState.IsValid) { if (foto != null) { WebImage img = new WebImage(foto.InputStream); FileInfo fotoinfo = new FileInfo(foto.FileName); string yenifoto = Guid.NewGuid().ToString() + fotoinfo.Extension; img.Resize(800, 350); img.Save("~/Uploads/Resimler/" + yenifoto); resimler.Image = "/Uploads/Resimler/" + yenifoto; } if (foto2 != null) { WebImage img = new WebImage(foto2.InputStream); FileInfo fotoinfo = new FileInfo(foto2.FileName); string yenifoto = Guid.NewGuid().ToString() + fotoinfo.Extension; img.Resize(800, 350); img.Save("~/Uploads/Resimler/" + yenifoto); resimler.ımage2 = "/Uploads/Resimler/" + yenifoto; } db.resimlers.Add(resimler); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(resimler)); }
public ActionResult ResimEkle(Resimler resim, int urunid) { foreach (var dosya in resim.Dosyalar) { if (dosya.ContentLength > 0) { //REsimler klasörüne resimleri ekliyoruz.. var dosyaAdi = Guid.NewGuid() + Path.GetExtension(dosya.FileName); var adres = Path.Combine(Server.MapPath("~/Resimler"), dosyaAdi); dosya.SaveAs(adres); // veri tabanına kaydediyoruz.. Resim rsm = new Resim(); rsm.urunID = urunid; rsm.resimAdi = dosyaAdi; db.Resim.Add(rsm); } else { ViewBag.Mesaj = "yükleme işlemi yapılamadı"; return(View()); } } db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Resimler resimler = db.Resimler.Find(id); db.Resimler.Remove(resimler); db.SaveChanges(); return(RedirectToAction("Index")); }
public void ProcessRequest(HttpContext context) { EticaretDBDataContext eticaretDB = new EticaretDBDataContext(); string imgID = context.Request.QueryString["imgID"]; Resimler resim = eticaretDB.Resimlers.SingleOrDefault(r => r.ResimID == int.Parse(imgID)); context.Response.ContentType = "image/jpg"; context.Response.BinaryWrite((byte[])resim.Data.ToArray()); }
public ActionResult Edit([Bind(Include = "ResimId,BuyukBoy,OrtaBoy,KucukBoy")] Resimler resimler) { if (ModelState.IsValid) { db.Entry(resimler).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(resimler)); }
public ActionResult Create([Bind(Include = "ResimId,BuyukBoy,OrtaBoy,KucukBoy")] Resimler resimler) { if (ModelState.IsValid) { db.Resimler.Add(resimler); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(resimler)); }
protected void UrunGetir(Urun urun, TableRow tr) { Resimler resim = eticaretDB.Resimlers.Where(r => r.UrunID == urun.UrunID).First(); System.Web.UI.WebControls.Image imgNew = new System.Web.UI.WebControls.Image(); imgNew.ImageUrl = "~/ResimYolla.ashx?imgID=" + resim.ResimID.ToString(); imgNew.Width = new Unit("100%"); imgNew.Height = new Unit("100%"); HtmlGenericControl div_resim = new HtmlGenericControl("div"); div_resim.Attributes.Add("class", "div_image"); div_resim.Controls.Add(imgNew); Label urunAdi = new Label(); urunAdi.Text = urun.UrunAdi + "<br/>"; urunAdi.Attributes.Add("class", "txt_urunAdi"); Label urunTanimi = new Label(); urunTanimi.Text = urun.Tanimi + "<br/>"; urunTanimi.Attributes.Add("class", "txt_urunTanimi"); Label urunFiyat = new Label(); urunFiyat.Text = urun.Fiyat; urunFiyat.Attributes.Add("class", "txt_urunFiyat"); HtmlGenericControl div_indirim = new HtmlGenericControl("div"); div_indirim.Attributes.Add("class", "div_indirim"); Label urunIndirim = new Label(); urunIndirim.Text = "<br/>" + "%" + urun.Indirim + "<br/>" + "indirim"; urunIndirim.Attributes.Add("class", "txt_urunIndirim"); div_indirim.Controls.Add(urunIndirim); TableCell tCell = new TableCell(); tCell.ID = urun.UrunID.ToString(); tCell.CssClass = "urunCell"; tCell.Width = new Unit("20%"); tCell.Height = 150; tCell.Controls.Add(div_resim); tCell.Controls.Add(urunAdi); tCell.Controls.Add(urunTanimi); tCell.Controls.Add(urunFiyat); tCell.Controls.Add(div_indirim); tr.Cells.Add(tCell); }
// GET: Resimlers/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Resimler resimler = db.Resimler.Find(id); if (resimler == null) { return(HttpNotFound()); } return(View(resimler)); }
protected void Page_Load(object sender, EventArgs e) { div_yonetici.Visible = false; btn_yonetici.Visible = false; div_btnYorum.Visible = false; if ((Request.Cookies["Musteri"] != null) && (HttpContext.Current.User.Identity.IsAuthenticated)) { div_btnYorum.Visible = true; Giris.Visible = false; Cikis.Visible = true; string adsoyad = Request.Cookies["Musteri"]["AdSoyad"]; lbl_kullaniciRol.Text = "Hoşgeldiniz" + " " + adsoyad; bool isAdmin = HttpContext.Current.User.IsInRole("admin"); if (isAdmin) { div_yonetici.Visible = true; btn_yonetici.Visible = true; } } else { Giris.Visible = true; Cikis.Visible = false; } NumericUpDownExtender1.Minimum = 1; NumericUpDownExtender1.Maximum = 22; int urunID = int.Parse(Request.QueryString["urunID"]); Resimler resim = eticaretDB.Resimlers.Where(r => r.UrunID == urunID).First(); System.Web.UI.WebControls.Image urunResim = new System.Web.UI.WebControls.Image(); urunResim.ImageUrl = "~/ResimYolla.ashx?imgID=" + resim.ResimID.ToString(); urunResim.Width = new Unit("100%"); urunResim.Height = new Unit("400px"); resimGoster.Controls.Add(urunResim); Urun urun = new Urun(); urun = eticaretDB.Uruns.SingleOrDefault(u => u.UrunID == urunID); UrunGorselOlustur(urunID); UrunBilgiDoldur(urun); UrunSiparisDoldur(urun); YorumGetir(urunID); }
public void ResimYaziGuncelle(Resimler img) { ContextDataModel bd = new ContextDataModel(); var resimler = new Resimler { ResimId = img.ResimId, ResimAciklama = img.ResimAciklama, ResimImageByte = img.ResimImageByte, LinkSayfaId = img.LinkSayfaId, LinkAdres = img.LinkAdres }; using (var db = new ContextDataModel()) { db.Resimler.Attach(resimler); db.Entry(resimler).Property(x => x.ResimAciklama).IsModified = true; db.Entry(resimler).Property(x => x.LinkSayfaId).IsModified = true; db.Entry(resimler).Property(x => x.LinkAdres).IsModified = true; db.SaveChanges(); } }
public ActionResult Kontrol(FormCollection c) { if (Session["user"] is User kullanici) { Urunler u = new Urunler(); u.Aciklama = ((Urunler)Session["urun"]).Aciklama.ToString(); u.AltLimit = ((Urunler)Session["urun"]).AltLimit; u.Bakilma = 0; u.Baslik = ((Urunler)Session["urun"]).Baslik.ToString(); u.DurumId = ((Urunler)Session["urun"]).DurumId; u.KategoriId = ((Urunler)Session["urun"]).KategoriId; u.UrunOlusturma = DateTime.Now; u.UserID = kullanici.UserID; u.Yayın = true; var ur = urn.Create(u); var menu = Session["res"] as List <Resimler>; foreach (var item in menu) { Resimler rs = new Resimler(); rs.ImageUrl = item.ImageUrl; rs.Resim = item.Resim; rs.UrunId = u.UrunId; rsm.Create(rs); } string img = Session["anagorsel"].ToString(); int lst = db.Resimlers.Where(x => x.ImageUrl == img).Select(x => x.ResimId).Single(); AnaGorsel ana = new AnaGorsel(); ana.ResimId = lst; db.AnaGorsels.Add(ana); db.SaveChanges(); u.GorselId = ana.GorselId; TempData["msg"] = urn.Edit(u) ? "Ürününüz Yayında" : "Hata !! Lütfen Tekrar Deneyiniz..."; return(RedirectToAction("Index", "Kullanici")); } return(View()); }
public ActionResult FileLoad(HttpPostedFileBase file, int id) { if (file != null && file.ContentLength > 0) { try { string path = Path.Combine(Server.MapPath("~/Images"), Path.GetFileName(file.FileName)); string path2 = "/Images/" + file.FileName; using (ModelDB db = new ModelDB()) { AllTables2 at = new AllTables2(); at.secResiim = db.Resimler.Where(x => x.resimNo == id).SingleOrDefault(); if (at.secResiim != null) { at.secResiim.resimYol = path2; db.SaveChanges(); } else { Resimler r = new Resimler(); r.resimYol = path2; r.resimNo = id; db.Resimler.Add(r); db.SaveChanges(); } } file.SaveAs(path); ViewBag.Message = "Resim Yüklendi."; } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); } } else { ViewBag.Message = "You have not specified a file."; } return(RedirectToAction("FileLoad")); }
public ActionResult Create(Kategoriler model, HttpPostedFileBase txtFoto) { using (eTicaretEntities db = new eTicaretEntities()) { WebImage img = new WebImage(txtFoto.InputStream); FileInfo info = new FileInfo(txtFoto.FileName); string newFoto = Guid.NewGuid().ToString() + info.Extension; img.Resize(150, 300); img.Save("~/Upload/KategoriFoto/" + newFoto); Resimler r = new Resimler() { KucukYol = "/Upload/KategoriFoto/" + newFoto }; db.Resimlers.Add(r); db.Kategorilers.Add(model); model.ResimID = r.ID; db.SaveChanges(); return(RedirectToAction("List")); } }
public ActionResult Edit(Urunler urun, HttpPostedFileBase resim, IEnumerable <HttpPostedFileBase> resimlerrr) { string yolunyolu = ResimKaydet(resim); urun.ResimYol = "/Content/images/" + yolunyolu; Random rdm = new Random(); urun.Resimid = rdm.Next(); Resimler rsm = new Resimler(); foreach (var item in resimlerrr) { string cyoll = ResimKaydet(item); rsm.Resimyolu = "/Content/images/" + cyoll; rsm.Resimid = urun.Resimid; db.Resimlers.Add(rsm); db.SaveChanges(); } db.Entry(urun).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(View()); }
public ActionResult ResimEkle(int ID, HttpPostedFileBase txtFoto, string name) { using (eTicaretEntities db = new eTicaretEntities()) { var model = db.Urunlers.Where(x => x.ID == ID).SingleOrDefault(); if (model == null) { return(HttpNotFound()); } if (txtFoto != null) { InfoVM bilgi = new InfoVM(); WebImage img = new WebImage(txtFoto.InputStream); FileInfo info = new FileInfo(txtFoto.FileName); string newFoto = Guid.NewGuid().ToString() + info.Extension; img.Resize(600, 300); img.Save("~/Upload/UrunFoto/" + newFoto); Resimler r = new Resimler() { OrtaYol = "/Upload/UrunFoto/" + newFoto, Varsayilan = true, UrunID = model.ID }; //bilgi.Message = "Fotoğraf ekleme başarılı"; db.Resimlers.Add(r); db.SaveChanges(); //bilgi.Statu = true; //bilgi.Url = "/Urunler/List"; //bilgi.LinkText = "Geri dönmek için tıklayınız."; return(View(model)); } else { ViewBag.Hata = "Resim ekleme başarısız"; return(View()); } } }
private void btnIptal_Click(object sender, EventArgs e) { try { _secilenResim = (from n in _tumResimler where n.ResimAd == _pbSecilen.Name select n).FirstOrDefault(); if (_secilenResim == null) { return; } flpResimler.Controls.RemoveByKey(_pbSecilen.Name); _tumResimler.Remove(_secilenResim); if (_tumResimler.Count > 0) { _secilenResim = _tumResimler.First(); pbResim.Name = _secilenResim.ResimAd; pbResim.Tag = _secilenResim.RaporAd; pbResim.Image = _secilenResim.Resim; lblRaporBilgi.Text = pbResim.Tag.ToString(); _pbSecilen = pbResim; } else { pbResim.Image = null; lblRaporBilgi.Text = ""; } } catch (Exception exp) { MessageBox.Show(exp.Message); } }
public ActionResult Edit(string id, UserVM model, string txtAdres, HttpPostedFileBase txtFoto) { using (eTicaretEntities db = new eTicaretEntities()) { Resimler r = new Resimler(); string newFoto = ""; var loginedUser = Membership.GetUser(id); var musteris = db.Musteris.Where(x => x.ID == (Guid)loginedUser.ProviderUserKey).SingleOrDefault(); if (musteris == null) { if (txtFoto != null) { WebImage img = new WebImage(txtFoto.InputStream); FileInfo info = new FileInfo(txtFoto.FileName); newFoto = Guid.NewGuid().ToString() + info.Extension; img.Resize(100, 150); img.Save("~/Upload/KullaniciPP/" + newFoto); r.KucukYol = "/Upload/KullaniciPP/" + newFoto; db.Resimlers.Add(r); } var resim = db.Resimlers.Where(x => x.KucukYol == "/Upload/KullaniciPP/" + newFoto).SingleOrDefault(); model.Musteriler.KullaniciAdi = id; model.Musteriler.EMail = loginedUser.Email; model.Musteriler.ID = (Guid)loginedUser.ProviderUserKey; model.Musteriler.ResimID = r.ID; db.Musteris.Add(model.Musteriler); MusteriAdresler adres = new MusteriAdresler() { Ad = model.Musteriler.Ad, Adres = txtAdres, MusteriID = model.Musteriler.ID }; db.MusteriAdreslers.Add(adres); } else { var musteri = db.Musteris.Where(x => x.ID == (Guid)loginedUser.ProviderUserKey).SingleOrDefault(); var rsm = db.Resimlers.Where(x => x.ID == musteri.ResimID).SingleOrDefault(); if (txtFoto != null) { if (rsm != null) { if (System.IO.File.Exists(Server.MapPath(rsm.KucukYol))) { System.IO.File.Delete(Server.MapPath(rsm.KucukYol)); } } WebImage img = new WebImage(txtFoto.InputStream); FileInfo info = new FileInfo(txtFoto.FileName); newFoto = Guid.NewGuid().ToString() + info.Extension; img.Resize(100, 150); img.Save("~/Upload/KullaniciPP/" + newFoto); r.KucukYol = "/Upload/KullaniciPP/" + newFoto; db.Resimlers.Add(r); musteri.ResimID = r.ID; } musteri.Ad = model.Musteriler.Ad; musteri.Soyad = model.Musteriler.Soyad; musteri.Telefon = model.Musteriler.Telefon; MusteriAdresler adres = new MusteriAdresler(); adres.Adres = txtAdres; } db.SaveChanges(); return(RedirectToAction("Profil", new { id = id })); } }
protected void SepetGoster(Sepet sepet) { string urunMiktar = ""; int toplamFiyat = 0; string odenecek = ""; if (sepet.Durum == "dolu") { IEnumerable <SepetUrun> sepetUrun = eticaretDB.SepetUruns.Where(su => su.SepetID == sepet.SepetID); for (int i = 0; i < sepetUrun.Count(); i++) { Urun urun = eticaretDB.Uruns.SingleOrDefault(u => u.UrunID == sepetUrun.ElementAt(i).UrunID); Resimler urunResim = eticaretDB.Resimlers.Where(r => r.UrunID == urun.UrunID).First(); #region Sipariş Özet urunMiktar = sepetUrun.Count().ToString(); lbl_urunAdet.Text = urunMiktar + " " + "Ürün"; toplamFiyat += (int.Parse(urun.Fiyat) * (sepetUrun.ElementAt(i).UrunAdet)); lbl_toplamTutar.Text = toplamFiyat.ToString(); TableRow tr_indirim = new TableRow(); TableCell urunSayac = new TableCell(); Label lbl_sayac = new Label(); lbl_sayac.Text = (i + 1) + " ." + "Ürün"; urunSayac.Controls.Add(lbl_sayac); TableCell urunIndirim = new TableCell(); Label lblIndirim = new Label(); lblIndirim.Text = "%" + urun.Indirim + "İndirim"; urunIndirim.Controls.Add(lblIndirim); tr_indirim.Controls.Add(urunSayac); tr_indirim.Controls.Add(urunIndirim); tbl_indirim.Controls.Add(tr_indirim); odenecek = sepet.Fiyat; ; lbl_odenecekMiktar.Text = odenecek; #endregion Response.Cookies["miktar"].Value = urunMiktar; Response.Cookies["tutar"].Value = toplamFiyat.ToString(); Response.Cookies["odenecek"].Value = odenecek; #region Sepet Icerik int fiyat = int.Parse(urun.Fiyat); int indirim; if (urun.Indirim != null) { indirim = (int)urun.Indirim; } else { indirim = 0; } int indirimliFiyat = fiyat - (fiyat * indirim) / 100; TableRow trUrun = new TableRow(); TableCell resim = new TableCell(); resim.CssClass = "tc_resim"; System.Web.UI.WebControls.Image imgNew = new System.Web.UI.WebControls.Image(); imgNew.ImageUrl = ResolveUrl("~/ResimYolla.ashx?imgID=") + urunResim.ResimID.ToString(); imgNew.Width = new Unit("100%"); imgNew.Height = new Unit("150px"); Panel pnlResim = new Panel(); pnlResim.CssClass = "sepetResim"; pnlResim.Controls.Add(imgNew); resim.Controls.Add(pnlResim); TableCell urunAd = new TableCell(); Label lblAd = new Label(); lblAd.Text = urun.UrunAdi; urunAd.Controls.Add(lblAd); TableCell urunBilgi = new TableCell(); Label lblBilgi = new Label(); lblBilgi.Text = urun.Tanimi; urunBilgi.Controls.Add(lblBilgi); TableCell urunAdet = new TableCell(); Label lblAdet = new Label(); lblAdet.Text = sepetUrun.ElementAt(i).UrunAdet.ToString(); urunAdet.Controls.Add(lblAdet); TableCell urunFiyat = new TableCell(); Label lblFiyat = new Label(); lblFiyat.ID = "lbl" + urun.UrunID.ToString();; lblFiyat.Text = (indirimliFiyat * (sepetUrun.ElementAt(i).UrunAdet)).ToString(); urunFiyat.Controls.Add(lblFiyat); TableCell btnSil = new TableCell(); Panel pnlSil = new Panel(); pnlSil.ID = urun.UrunID.ToString(); pnlSil.CssClass = "btn_sil"; Panel pnlText = new Panel(); Label lblText = new Label(); pnlText.Controls.Add(lblText); lblText.Text = "Sepetten Çıkar"; btnSil.Controls.Add(pnlSil); btnSil.Controls.Add(pnlText); trUrun.Controls.Add(resim); trUrun.Controls.Add(urunAd); trUrun.Controls.Add(urunBilgi); trUrun.Controls.Add(urunAdet); trUrun.Controls.Add(urunFiyat); trUrun.Controls.Add(btnSil); tbl_sepet.Controls.Add(trUrun); #endregion } } else { tbl_sepet.Visible = false; pnl_sepetMesaj.Visible = true; btn_Tamamla.Visible = false; } }