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();
        }
Ejemplo n.º 2
0
        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());
        }