Ejemplo n.º 1
0
        public ActionResult Edit(Haberler haberler, HttpPostedFileBase yuklenecekDosya)
        {
            if (haberler.Ad == null)
            {
                return(View());
            }

            Haberler haber = db.Haberler.Find(haberler.Id);

            if (yuklenecekDosya != null)
            {
                string dosyaAdi    = Kontrol.fileNameCreator(yuklenecekDosya.FileName);
                var    yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/haber"), dosyaAdi);
                yuklenecekDosya.SaveAs(yuklemeYeri);
                haber.Resim = dosyaAdi;
            }

            haber.Ad         = haberler.Ad;
            haber.Slug       = Kontrol.ToSlug(haberler.Slug);
            haber.KategoriId = haberler.KategoriId;
            haber.GaleriId   = haberler.GaleriId;
            haber.Detay      = haberler.Detay;
            haber.Aktif      = haberler.Aktif;
            haber.Tarih      = haberler.Tarih;
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult images(List <HttpPostedFileBase> HaberlerResim, int haberlerId)
        {
            if (HaberlerResim == null)
            {
                return(Redirect("/Admin/News/images/" + haberlerId));
            }

            Haberler             galeri    = db.Haberler.Find(haberlerId);
            List <HaberlerResim> gResimler = new List <HaberlerResim>();

            foreach (var file in HaberlerResim)
            {
                if (file.ContentLength > 0)
                {
                    Random rnd         = new Random();
                    string dosyaAdi    = Path.GetFileNameWithoutExtension(file.FileName) + "-" + rnd.Next(1, 10000) + Path.GetExtension(file.FileName);
                    var    yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/galeri/"), dosyaAdi);
                    file.SaveAs(yuklemeYeri);

                    HaberlerResim resimler = new HaberlerResim()
                    {
                        HaberlerId = haberlerId,
                        Resim      = dosyaAdi,
                    };

                    gResimler.Add(resimler);
                }
            }

            galeri.HaberlerResim = gResimler;
            db.SaveChanges();

            return(Redirect("/Admin/News/images"));
        }
Ejemplo n.º 3
0
    private void GelHaberler()
    {
        DataTable dt = Haberler.GelHaberler();

        HaberRepeater.DataSource = dt;
        HaberRepeater.DataBind();
    }
        public ActionResult Create(Haberler haberler, HttpPostedFileBase Foto)
        {
            if (ModelState.IsValid)
            {
                if (Foto != null)
                {
                    WebImage img      = new WebImage(Foto.InputStream);
                    FileInfo fotoinfo = new FileInfo(Foto.FileName);

                    string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                    img.Resize(800, 350);
                    img.Save("~/Uploads/Foto/" + newfoto);
                    haberler.Foto = "/Uploads/Foto/" + newfoto;
                }

                haberler.seourl = Seoconvert.Recover(haberler.Baslik);


                db.Haberlers.Add(haberler);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(haberler));
        }
        public ActionResult Edit(int id, HttpPostedFileBase Foto, Haberler haberler)
        {
            try
            {
                var haberlers = db.Haberlers.Where(m => m.HaberId == id).SingleOrDefault();


                if (Foto != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(haberlers.Foto)))
                    {
                        System.IO.File.Delete(Server.MapPath(haberlers.Foto));
                    }
                    WebImage img      = new WebImage(Foto.InputStream);
                    FileInfo fotoinfo = new FileInfo(Foto.FileName);

                    string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                    img.Resize(800, 350);
                    img.Save("~/Uploads/Foto/" + newfoto);
                    haberlers.Foto = "/Uploads/Foto/" + newfoto;
                }
                haberlers.Baslik  = haberler.Baslik;
                haberlers.Icerik  = haberler.Icerik;
                haberlers.HaberId = haberler.HaberId;
                haberlers.seourl  = Seoconvert.Recover(haberler.Baslik);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 6
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            Haberler haber = db.Haberler.Find(id);

            if (haber == null)
            {
                return(RedirectToAction("Index"));
            }

            FileInfo dosya = new FileInfo(Server.MapPath("~/Upload/haber/" + haber.Resim));

            try
            {
                if (dosya != null)
                {
                    //dosya.Decrypt();
                }
            }
            catch (Exception)
            {
            }

            db.Haberler.Remove(haber);
            db.SaveChanges();


            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
        public ActionResult Create(Haberler Haber, HttpPostedFileBase upload)
        {
            if (ModelState.IsValid)
            {
                if (upload != null && upload.ContentLength > 0)
                {
                    string fileName  = Path.GetFileName(upload.FileName);
                    string extension = Path.GetExtension(fileName).ToLower();
                    if (extension == ".jpg" || extension == ".jpeg" || extension == ".png" || extension == ".gif")
                    {
                        var photoname = Haber.HaberBaslik;
                        fileName = photoname + extension;
                        string path = Path.Combine(ConfigurationManager.AppSettings["uploadPath"], fileName);
                        upload.SaveAs(path);
                        Haber.HaberPhoto = fileName;
                        Haber.Slug       = GenerateSlug(Haber.HaberBaslik);
                        haberService.Insert(Haber);
                        return(RedirectToAction("index"));
                    }
                    else
                    {
                        ModelState.AddModelError("Photo", "Dosya uzantısı .jpg, .jpeg, .png ya da .gif olmalıdır.");
                    }
                }
                else
                {
                    haberService.Insert(Haber);
                    return(RedirectToAction("index"));
                }
            }

            return(View(Haber));
        }
        public IHttpActionResult PutHaberler(int id, Haberler haberler)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != haberler.haberid)
            {
                return(BadRequest());
            }

            db.Entry(haberler).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HaberlerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 9
0
        public ActionResult Edit(Haberler haber, HttpPostedFileBase upload)
        {
            if (ModelState.IsValid)
            {
                var model = haberService.Find(haber.Id);
                if (upload != null && upload.ContentLength > 0)
                {
                    string fileName  = Path.GetFileName(upload.FileName);
                    string extension = Path.GetExtension(fileName).ToLower();
                    if (extension == ".jpg" || extension == ".jpeg" || extension == ".png" || extension == ".gif")
                    {
                        string path = Path.Combine(ConfigurationManager.AppSettings["uploadPath"], fileName);
                        upload.SaveAs(path);
                        haber.HaberPhoto = fileName;
                        haberService.Update(haber);
                        return(RedirectToAction("index"));
                    }
                    else
                    {
                        ModelState.AddModelError("Photo", "Dosya uzantısı .jpg, .jpeg, .png ya da .gif olmalıdır.");
                    }
                }
                else
                {
                    // resim seçilip yüklenmese bile diğer bilgileri güncelle
                    haberService.Update(haber);
                    return(RedirectToAction("index"));
                }
            }

            return(View(haber));
        }
Ejemplo n.º 10
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Haberler haberler = await db.Haberler.FindAsync(id);

            db.Haberler.Remove(haberler);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public IHttpActionResult GetHaberIcerikGetir(int id)
        {
            Haberler habericerik = db.Haberler.Find(id);

            if (habericerik == null)
            {
                return(NotFound());
            }

            return(Ok(habericerik));
        }
        public IHttpActionResult GetHaberler(int id)
        {
            Haberler haberler = db.Haberler.Find(id);

            if (haberler == null)
            {
                return(NotFound());
            }

            return(Ok(haberler));
        }
Ejemplo n.º 13
0
    public static void RSS_SERVİCES_Site_Manuel_Upload(string Site_Name)
    {
        DataTable dt = db.QP("exec Site_Adres_WEB_Servis_List_Manuel @P0 ", Site_Name).Tables[0];

        if (dt.Rows.Count > 0)
        {
            for (int i = 0; i <= dt.Rows.Count - 1; ++i)
            {
                Haberler.Haber_Web_Servis((string)dt.Rows[i]["Site_webservis"], (string)dt.Rows[i]["Domain"], (string)dt.Rows[i]["Kategory"], (string)dt.Rows[i]["Site_isim"], (string)dt.Rows[i]["Sub_Category"]);
            }
        }
    }
Ejemplo n.º 14
0
        public void Update(Haberler entity)
        {
            var galery = haberRepository.Find(entity.Id);

            galery.HaberBaslik = entity.HaberBaslik;
            galery.HaberPhoto  = entity.HaberPhoto;
            galery.HaberDetay  = entity.HaberDetay;
            galery.HaberSirano = entity.HaberSirano;
            galery.IsActive    = entity.IsActive;
            haberRepository.Update(galery);
            unitOfWork.SaveChanges();
        }
Ejemplo n.º 15
0
    public static void RSS_SERVİCES_GENEL()
    {
        DataTable dt = db.QP("exec GENEL_SİTE_ADRESS").Tables[0];

        if (dt.Rows.Count > 0)
        {
            for (int i = 0; i <= dt.Rows.Count - 1; ++i)
            {
                Haberler.Haber_Web_Servis((string)dt.Rows[i]["Site_webservis"], (string)dt.Rows[i]["Domain"], (string)dt.Rows[i]["Kategory"], (string)dt.Rows[i]["Site_isim"], (string)dt.Rows[i]["Sub_Category"]);
            }
        }
    }
        public IHttpActionResult PostHaberler(Haberler haberler)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Haberler.Add(haberler);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = haberler.haberid }, haberler));
        }
        public IHttpActionResult DeleteHaberler(int id)
        {
            Haberler haberler = db.Haberler.Find(id);

            if (haberler == null)
            {
                return(NotFound());
            }

            db.Haberler.Remove(haberler);
            db.SaveChanges();

            return(Ok(haberler));
        }
Ejemplo n.º 18
0
        // GET: Admin/AdminHaber/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Haberler haberler = await db.Haberler.FindAsync(id);

            if (haberler == null)
            {
                return(HttpNotFound());
            }
            return(View(haberler));
        }
        // GET: Haberlers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Haberler haberler = db.Haberlers.Find(id);

            if (haberler == null)
            {
                return(HttpNotFound());
            }
            return(View(haberler));
        }
Ejemplo n.º 20
0
    public static void Haber_Upload_AA(string proc)
    {
        DataTable dt = db.QP("exec " + proc).Tables[0];

        for (int i = 0; i <= dt.Rows.Count - 1; ++i)
        {
            try
            {
                Haberler.imageUpload((string)dt.Rows[i]["image"], (string)dt.Rows[i]["image5"]);
            }
            catch
            { }
        }
    }
Ejemplo n.º 21
0
    public static void RSS_SERVİCES_UPLOAD(string Site_webservis_ADR, string AA_PROC_ADRESS_MAİN, string SiteName_Servis_Pram)
    {
        DataTable dt = db.QP(String.Format("exec {0} @P0 ", Site_webservis_ADR), SiteName_Servis_Pram).Tables[0];

        if (dt.Rows.Count > 0)
        {
            for (int i = 0; i <= dt.Rows.Count - 1; ++i)
            {
                Haberler.Haber_Web_Servis((string)dt.Rows[i]["Site_webservis"], (string)dt.Rows[i]["Domain"], (string)dt.Rows[i]["Kategory"], (string)dt.Rows[i]["Site_isim"], (string)dt.Rows[i]["Sub_Category"]);
            }


            Haberler.Haber_Upload_AA(AA_PROC_ADRESS_MAİN);    // upload images to images directory anaduluajans
        }
    }
Ejemplo n.º 22
0
        public async Task <ActionResult> Create([Bind(Include = "HaberID,HaberImg,HaberBaslik,HaberKisa,HaberText")] Haberler haberler, HttpPostedFileBase HaberImg)
        {
            if (HaberImg != null && HaberImg.ContentLength > 0)
            {
                var fileName = Path.GetFileName(HaberImg.FileName);
                fileName          = Guid.NewGuid().ToString() + ".jpg";
                fileName          = fileName.Replace("-", "");
                haberler.HaberImg = "/Content/p/" + fileName;
                var path = Path.Combine(Server.MapPath("~/Content/p"), fileName);
                HaberImg.SaveAs(path);
            }

            db.Haberler.Add(haberler);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        // GET: Haberlers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Haberler haberler = db.Haberlers.Find(id);

            if (haberler == null)
            {
                return(HttpNotFound());
            }

            ViewBag.KategoriId = new SelectList(db.Kategoris, "KategoriId", "KategoriAdi", haberler.KategoriId);
            ViewBag.UyeId      = new SelectList(db.Uyes, "UyeId", "AdSoyad", haberler.UyeId);
            return(View(haberler));
        }
Ejemplo n.º 24
0
 public static void RSS_SERVİCES_FULL()
 {
     try
     {
         DataTable dt = db.QP("exec RSS_Services_PROC").Tables[0];
         if (dt.Rows.Count > 0)
         {
             for (int i = 0; i <= dt.Rows.Count - 1; ++i)
             {
                 Haberler.Haber_Web_Servis((string)dt.Rows[i]["Site_webservis"], (string)dt.Rows[i]["Domain"], (string)dt.Rows[i]["Kategory"], (string)dt.Rows[i]["Site_isim"], (string)dt.Rows[i]["Sub_Category"]);
             }
         }
     }
     catch (Exception ex)
     {
         db.SP("exec Error_Log_ARCH @P0,@P1", ex.Message.ToString(), DateTime.Now.ToShortDateString());
     }
 }
Ejemplo n.º 25
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                HttpNotFound();
            }

            Haberler haber = db.Haberler.Find(id);

            if (haber == null)
            {
                return(RedirectToAction("Index"));
            }

            ViewBag.KategoriId = new SelectList(db.HaberKategorileri.ToList(), "KategoriId", "Ad", haber.KategoriId);
            ViewBag.GaleriId   = new SelectList(db.Galeri.ToList(), "GaleriId", "GaleriAdi", haber.GaleriId);

            return(View(haber));
        }
Ejemplo n.º 26
0
        public ActionResult Add(NewsAdd formdata)
        {
            if (!ModelState.IsValid)
            {
                return(Redirect(Url.Content("~/News/Add")));
            }

            var haber = new Haberler()
            {
                Id       = Convert.ToInt32(Session["onlineId"]),
                konu     = formdata.konu,
                icerik   = formdata.icerik,
                resim    = formdata.resim,
                kategori = formdata.kategori,
                tarih    = DateTime.Now
            };

            Database.Session.Save(haber);
            return(View(formdata));
        }
Ejemplo n.º 27
0
        public ActionResult Create(Haberler haberler, HttpPostedFileBase yuklenecekDosya)
        {
            kategorileriGetir();

            if (haberler.Ad == null)
            {
                return(View());
            }

            // resim seçmeden haber eklenebilsin
            if (yuklenecekDosya == null)
            {
                //TempData["bilgi"] = "Haber resmi seçilmedi";
                //return View();
            }
            else
            {
                string dosyaAdi    = Kontrol.fileNameCreator(yuklenecekDosya.FileName);
                var    yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/haber"), dosyaAdi);
                yuklenecekDosya.SaveAs(yuklemeYeri);

                haberler.Resim = dosyaAdi;
            }


            haberler.Hit = 1;
            try
            {
                haberler.Slug = Kontrol.ToSlug(haberler.Ad);
            }
            catch (Exception)
            {
                haberler.Slug = haberler.Ad;
            }

            haberler.Tarih = DateTime.Now;
            db.Haberler.Add(haberler);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 28
0
        public ActionResult DeleteFile(int id, int galeri)
        {
            if (id == null || galeri == null)
            {
                return(Redirect("/Admin/News/"));
            }
            HaberlerResim res = db.HaberlerResim.Where(r => r.ResimId == id).FirstOrDefault();

            Haberler galeriBilgi = db.Haberler.Find(galeri);

            if (res == null)
            {
                return(Redirect("/Admin/News/images/" + galeri));
            }

            db.HaberlerResim.Remove(res);
            db.SaveChanges();


            return(Redirect("/Admin/News/images/" + galeri));
        }
Ejemplo n.º 29
0
 public void Insert(Haberler entity)
 {
     haberRepository.Insert(entity);
     unitOfWork.SaveChanges();
 }
Ejemplo n.º 30
0
        public ActionResult Create()
        {
            var Haber = new Haberler();

            return(View(Haber));
        }