private int SekilYukle(HttpPostedFileBase sekil) { int balacaWidth = Convert.ToInt32(ConfigurationManager.AppSettings["bw"]); int balacaHeight = Convert.ToInt32(ConfigurationManager.AppSettings["bh"]); int ortaWidth = Convert.ToInt32(ConfigurationManager.AppSettings["ow"]); int ortaHeight = Convert.ToInt32(ConfigurationManager.AppSettings["oh"]); int boyukWidth = Convert.ToInt32(ConfigurationManager.AppSettings["bow"]); int boyukHeight = Convert.ToInt32(ConfigurationManager.AppSettings["boh"]); string newName = Path.GetFileNameWithoutExtension(sekil.FileName) + "" + Guid.NewGuid() + Path.GetExtension(sekil.FileName); Image Photo = Image.FromStream(sekil.InputStream); Bitmap balacaSek = new Bitmap(Photo, balacaWidth, balacaHeight); Bitmap ortaSek = new Bitmap(Photo, ortaWidth, ortaHeight); Bitmap boyukSek = new Bitmap(Photo, boyukWidth, boyukHeight); //balacaSek.Save("~/Upload/Sekiller/balaca/" + newName); //ortaSek.Save("~/Upload/Sekiller/orta/" + newName); //boyukSek.Save("~/Upload/Sekiller/boyuk/" + newName); tbl_users Istfd = (tbl_users)Session["Istifadeci"]; tbl_sekil dbSekil = new tbl_sekil(); dbSekil.Balacasekil = "/Upload/Sekiller/balaca/" + newName; dbSekil.Ortasekil = "/Upload/Sekiller/orta/" + newName; dbSekil.Boyuksekil = "/Upload/Sekiller/boyuk/" + newName; //dbSekil.ElaveEdenId = Istfd.MuellifId; db.tbl_sekil.Add(dbSekil); db.SaveChanges(); return(dbSekil.SekilId); throw new NotImplementedException(); }
public ActionResult Create([Bind(Include = "CategoryId,Ad,PhotoId,Aciqlama,Keyword")] tbl_category tbl_category, HttpPostedFileBase Sekil) { if (ModelState.IsValid) { if (Sekil != null) { if (Sekil.ContentLength > 0) { Image img = Image.FromStream(Sekil.InputStream); Bitmap kiciksekil = new Bitmap(img, Settings.SekilKicikBoy); kiciksekil.Save(Server.MapPath("/Upload/Sekiller/balaca" + Sekil.FileName)); tbl_sekil skl = new tbl_sekil(); skl.Kicik = "/Upload/Sekiller/balaca" + Sekil.FileName; db.tbl_sekil.Add(skl); db.SaveChanges(); tbl_category.PhotoId = skl.PhotoId; db.tbl_category.Add(tbl_category); db.SaveChanges(); } } return(RedirectToAction("Index")); } //ViewBag.PhotoId = new SelectList(db.tbl_sekil, "PhotoId", "Kicik", tbl_category.PhotoId); return(View(tbl_category)); }
public ActionResult MeqaleYaz([Bind(Include = "PostId,MuellifId,Baslig,Context,PhotoId,CategoryId,Tarixi,Baxis,Beyenme,Keyword")] tbl_post post, HttpPostedFileBase sekil, string etiket) { tbl_etiket etkt = new tbl_etiket(); ViewBag.CategoryId = new SelectList(db.tbl_category, "CategoryId", "Ad"); string[] etikets = etiket.Split(','); foreach (var e in etikets) { tbl_etiket etk = db.tbl_etiket.FirstOrDefault(x => x.Ad.ToLower() == e.ToLower().Trim()); if (etk == null) { etk = new tbl_etiket(); etk.Ad = e; db.tbl_etiket.Add(etk); db.SaveChanges(); } post.tbl_etiket.Add(etk); db.SaveChanges(); } Image img = Image.FromStream(sekil.InputStream); Bitmap boyuksekil = new Bitmap(img, Settings.SekilBoyukBoy); Bitmap kiciksekil = new Bitmap(img, Settings.SekilKicikBoy); Bitmap ortasekil = new Bitmap(img, Settings.SekilOrtaBoy); boyuksekil.Save(Server.MapPath("/Upload/Sekiller/boyuk" + sekil.FileName)); kiciksekil.Save(Server.MapPath("/Upload/Sekiller/balaca" + sekil.FileName)); ortasekil.Save(Server.MapPath("/Upload/Sekiller/orta" + sekil.FileName)); tbl_sekil skl = new tbl_sekil(); skl.Boyuk = "/Upload/Sekiller/boyuk" + sekil.FileName; db.tbl_sekil.Add(skl); db.SaveChanges(); post.PhotoId = skl.PhotoId; post.QebulEdildi = false; post.Tarixi = DateTime.Now; post.Baxis = 0; post.Beyenme = 0; int yzrId = db.tbl_users.FirstOrDefault(x => x.Login == User.Identity.Name).UserId; post.MuellifId = yzrId; db.tbl_post.Add(post); db.SaveChanges(); return(View()); }