Ejemplo n.º 1
0
        public ActionResult MakaleDetay(int id)
        {
            MakaleListesiModel model = new MakaleListesiModel();
            makale             mak   = db.makale.FirstOrDefault(x => x.id == id);
            yazar yaz = db.yazar.FirstOrDefault(x => x.id == mak.yazar_id);


            model.Baslik    = mak.baslik;
            model.resim_yol = db.resim.FirstOrDefault(x => x.yazi_id == mak.id).resim_yol;
            model.Yazi      = mak.makale1;
            model.Tarih     = mak.tarih.Value;
            model.YazarAdi  = yaz.adi;


            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult MakaleDuzenle(int id)
        {
            makale             makaleler = db.makale.Where(x => x.id == id).FirstOrDefault();
            MakaleListesiModel model     = new MakaleListesiModel();

            model.Id                = makaleler.id;
            model.Yid               = makaleler.yazar_id.Value;
            model.Kid               = makaleler.kategori_id.Value;
            ViewBag.YazarListesi    = new SelectList(db.yazar.ToList(), "id", "adi", makaleler.yazar_id);
            ViewBag.KategoriListesi = new SelectList(db.kategori.ToList(), "id", "adi", makaleler.kategori_id);
            model.Baslik            = makaleler.baslik;

            model.Yazi = makaleler.makale1;

            return(View(model));
        }
Ejemplo n.º 3
0
        public JsonResult Ekle(makale makale_, int KategoriID, HttpPostedFileBase vitrinResmi, IEnumerable <HttpPostedFileBase> DetayResim, string Etiket)
        {
            var sessionControl = HttpContext.Session["ID"];

            if (makale_ != null)
            {
                var kullanici = _kullaniciRepository.GetById(Int32.Parse(sessionControl.ToString()));
                makale_.KullaniciID = kullanici.ID;
                makale_.KategoriID  = KategoriID;
                makale_.Onay        = false;
                makale_.Tarih       = DateTime.Now.ToLocalTime().ToString();

                if (vitrinResmi != null)
                {
                    if (vitrinResmi.ContentLength > 2048000)
                    {
                        return(Json(new ResultJson {
                            Success = false, Message = "Dosya boyutu 2 MB'yi geçmemelidir."
                        }));
                    }
                    else if (vitrinResmi.ContentLength > 0 && vitrinResmi.ContentLength <= 2048000)
                    {
                        string dosyaAdi = Guid.NewGuid().ToString().Replace("-", "");
                        string uzanti   = Path.GetExtension(Request.Files[0].FileName);
                        string tamYol   = "/External/Makale/" + dosyaAdi + uzanti;
                        Request.Files[0].SaveAs(Server.MapPath(tamYol));
                        makale_.Foto = tamYol;
                    }
                }
                _makaleRepository.Insert(makale_);
            }
            try
            {
                _makaleRepository.Save();
                _etiketRepository.EtiketEkle(makale_.ID, Etiket);
                return(Json(new ResultJson {
                    Success = true, Message = "Makale Ekleme İşleminiz Başarılı. Editör Onayından Sonra Makaleniz Yayınlanacaktır. Teşekkür Ederiz."
                }));
            }
            catch (Exception ex)
            {
                //Loglama yaptırabiliriz
                return(Json(new ResultJson {
                    Success = false, Message = "Makale Eklerken Hata Oluştu !"
                }));
            }
        }
Ejemplo n.º 4
0
        public JsonResult Duzenle(makale makale_, int KategoriID, HttpPostedFileBase vitrinResmi, string EtiketAd)
        {
            makale gelenMakale = _makaleRepository.GetById(makale_.ID);

            gelenMakale.Baslik     = makale_.Baslik;
            gelenMakale.Icerik     = makale_.Icerik;
            gelenMakale.Onay       = makale_.Onay;
            gelenMakale.KategoriID = Convert.ToInt32(KategoriID);

            if (vitrinResmi != null && vitrinResmi.ContentLength > 0)
            {
                if (vitrinResmi.ContentLength > 2048000)
                {
                    return(Json(new ResultJson {
                        Success = false, Message = "Dosya boyutu 2 MB'yi geçmemelidir."
                    }));
                }
                else if (gelenMakale.Foto != null && vitrinResmi.ContentLength <= 2048000)
                {
                    string   url       = gelenMakale.Foto;
                    string   resimPath = Server.MapPath(url);
                    FileInfo files     = new FileInfo(resimPath);
                    if (files.Exists)
                    {
                        files.Delete();
                    }
                }
                ResimYukle.makaleResim(vitrinResmi, makale_);
                gelenMakale.Foto = makale_.Foto;
            }

            _etiketRepository.EtiketEkle(makale_.ID, EtiketAd);

            try
            {
                _makaleRepository.Save();
                return(Json(new ResultJson {
                    Success = true, Message = "Başarılı Bir Şekilde Güncellendi"
                }));
            }
            catch (Exception ex)
            {
                return(Json(new ResultJson {
                    Success = false, Message = "Güncelleme İşlemi Başarısız"
                }));
            }
        }
Ejemplo n.º 5
0
        public ActionResult Detay(int id)
        {
            makale gelenMakale = _makaleRepository.GetById(id);

            if (gelenMakale == null)
            {
                //throw new Exception("Kullanıcı Bulunamadı !");
                return(Json(new ResultJson {
                    Success = false, Message = "Kullanıcı Bulunamadı."
                }));
            }
            else
            {
                SetKategoriListele();
                return(View(gelenMakale));
            }
        }
Ejemplo n.º 6
0
        public ActionResult Onay(int id)
        {
            makale gelenMakale = _makaleRepository.GetById(id);

            if (gelenMakale.Onay == true)
            {
                gelenMakale.Onay = false;
                _makaleRepository.Save();
                TempData["Bilgi"] = "İşleminiz Başarılı";
                return(RedirectToAction("Index", "Makale"));
            }
            else if (gelenMakale.Onay == false)
            {
                gelenMakale.Onay = true;
                _makaleRepository.Save();
                TempData["Bilgi"] = "İşleminiz Başarılı";
                return(RedirectToAction("Index", "Makale"));
            }
            return(View());
        }
Ejemplo n.º 7
0
        public JsonResult Sil(makale makale_)
        {
            makale dbMakale = _makaleRepository.GetById(makale_.ID);

            if (dbMakale == null)
            {
                return(Json(new ResultJson {
                    Success = false, Message = "Makale Bulunamadı !"
                }));
            }

            try
            {
                if (dbMakale != null)
                {
                    string   Resim     = dbMakale.Foto;
                    string   resimPath = Server.MapPath(Resim);
                    FileInfo files     = new FileInfo(resimPath);
                    if (files.Exists)
                    {
                        files.Delete();
                    }
                }
                _makaleRepository.Delete(makale_.ID);
                _makaleRepository.Save();
                return(Json(new ResultJson {
                    Success = true, Message = "Makale Silme işlemi Başarılı"
                }));
            }
            catch (Exception)
            {
                return(Json(new ResultJson {
                    Success = false, Message = "Makale Silme İşlemi Sırasında Bir Hata Oluştu !"
                }));
            }
        }
Ejemplo n.º 8
0
 public void Update(makale obj)
 {
     _context.makale.AddOrUpdate();
 }
Ejemplo n.º 9
0
 public void Insert(makale obj)
 {
     _context.makale.Add(obj);
 }