コード例 #1
0
        public ActionResult Edit(int id, HttpPostedFileBase Foto, Makaleler makale)
        {
            try
            {
                var makales = db.Makalelers.Where(m => m.Makaleid == id).SingleOrDefault();
                if (Foto != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(makales.Foto)))
                    {
                        System.IO.File.Delete(Server.MapPath(makales.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/MakaleFoto/" + newfoto);
                    makales.Foto       = "/Uploads/MakaleFoto/" + newfoto;
                    makales.Baslik     = makale.Baslik;
                    makales.icerik     = makale.icerik;
                    makales.Kategoriid = makale.Kategoriid;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View());
            }
            catch
            {
                ViewBag.Kategoriid = new SelectList(db.Kategoris, "Kategoriid", "KategoriAdi", makale.Kategoriid);
                return(View(makale));
            }
        }
コード例 #2
0
        public bool MakaleGuncelle(Makaleler k)
        {
            var sonuc = ent.Makaleler.Where(x => x.MakaleID == k.MakaleID).FirstOrDefault();

            sonuc.MakaleBaslik        = k.MakaleBaslik;
            sonuc.MakaleAktifmi       = k.MakaleAktifmi;
            sonuc.MakaleIcerik        = k.MakaleIcerik;
            sonuc.MakaleKapakResimUrl = k.MakaleKapakResimUrl;
            sonuc.MakaleOkunmaSayisi  = k.MakaleOkunmaSayisi;
            sonuc.MakaleOnYazi        = k.MakaleOnYazi;
            sonuc.MakaleTarihi        = k.MakaleTarihi;
            sonuc.UserID     = k.UserID;
            sonuc.KategoriID = k.KategoriID;


            try
            {
                ent.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                string mesaj = ex.Message;
            }
            return(false);
        }
コード例 #3
0
        public ActionResult Create(Makaleler makale, string etiketler, HttpPostedFileBase Foto)
        {
            if (ModelState.IsValid)
            {
                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/MakaleFoto/" + newfoto);
                makale.Foto = "/Uploads/MakaleFoto/" + newfoto;



                if (etiketler != null)
                {
                    string[] etiketdizi = etiketler.Split(',');
                    foreach (var i in etiketdizi)
                    {
                        var yenietiket = new Etiket {
                            EtiketAdi = i
                        };
                        db.Etikets.Add(yenietiket);
                        makale.Etikets.Add(yenietiket);
                    }
                }
                makale.Uyeid = Convert.ToInt32(Session["Uyeid"]);
                db.Makalelers.Add(makale);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(makale));
        }
コード例 #4
0
        public Makaleler GetByID(Makaleler parameter, int?parameter1)
        {
            Makaleler returnedMakale = new Makaleler();

            returnedMakale.MakaleID = (int)parameter1;

            SqlDataReader dr = (SqlDataReader)DALHelper.ExecReader("sp_GetMakaleByID", Databases.MSSQL, (int)parameter1, "@MakaleID");

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    returnedMakale.Kategori       = new Kategoriler();
                    returnedMakale.MakaleID       = Convert.ToInt32(dr["MakaleID"] == null ? 0 : dr["MakaleID"]);
                    returnedMakale.Baslik         = dr["Baslık"] == null ? "" : dr["Baslık"].ToString();
                    returnedMakale.Icerik         = dr["Icerik"] == null ? "" : dr["Icerik"].ToString();
                    returnedMakale.KategoriID     = Convert.ToInt32(dr["KategoriID"] == null ? 0 : dr["KategoriID"]);
                    returnedMakale.YazarUserName  = dr["YazarUserName"] == null ? "" : dr["YazarUserName"].ToString();
                    returnedMakale.MakaleFotoPath = dr["MakaleFotoPath"] == null ? "" : dr["MakaleFotoPath"].ToString();
                    //returnedMakale.Kategori.KategoriAdi = dr["KategoriName"] == null ? "" : dr["KategoriName"].ToString();
                    returnedMakale.Kategori.KategoriID = returnedMakale.KategoriID;
                }
            }

            return(returnedMakale);
        }
コード例 #5
0
        public void YorumTest()
        {
            Kullanicilar user  = rep_kul.Find(x => x.ID == 1);
            Makaleler    mkale = rep_makale.Find(x => x.ID == 1);

            Yorumlar yorum = new Yorumlar()
            {
                Metin               = "deneme",
                OlusturmaTarihi     = DateTime.Now,
                DegistirmeTarihi    = DateTime.Now,
                DegistirenKullanici = "elif",
                Makale              = mkale,
                Kullanici           = user
            };

            rep_yorum.Insert(yorum);

            //Kullanicilar kul = rep_kul.Find(x => x.ID == 1);
            //Makaleler makale = rep_makale.Find(x => x.ID == 1);
            //makale.Yorumlar = new List<Yorumlar>();
            //Yorumlar yorum = new Yorumlar()
            //{
            //    Metin="deneme yorumu",
            //    OlusturmaTarihi=DateTime.Now,
            //    DegistirmeTarihi=DateTime.Now,
            //    DegistirenKullanici="elifcengiz",
            //};

            //makale.Yorumlar.Add(yorum);
            //rep_yorum.Update(yorum);
        }
コード例 #6
0
        public ActionResult MakalelerDeleteConfirmed(int Id)
        {
            Makaleler makalesil = work.MakaleRepository.FindById(Id);

            work.MakaleRepository.Delete(makalesil);
            work.Save();
            return(RedirectToAction("MakalelerIndex"));
        }
コード例 #7
0
        public ActionResult MakaleSil(int id, Makaleler model)
        {
            var makale = db.Makalelers.Where(i => i.Mid == id).SingleOrDefault();

            db.Makalelers.Remove(makale);
            db.SaveChanges();
            return(RedirectToAction("MakaleListele"));
        }
コード例 #8
0
        public ActionResult KategoriSil(int id, Makaleler model)
        {
            var kategori = db.Kategorilers.Where(i => i.Kid == id).SingleOrDefault();

            db.Kategorilers.Remove(kategori);
            db.SaveChanges();
            return(RedirectToAction("KategoriListele"));
        }
コード例 #9
0
        public ActionResult MakalelerDeleteConfirmed(int id)
        {
            Makaleler makaleler = db.Makaleler.Find(id);

            db.Makaleler.Remove(makaleler);
            db.SaveChanges();
            DisplaySuccessMessage("Has delete a Makaleler record");
            return(RedirectToAction("MakalelerIndex"));
        }
        public BaseResponse PaylasilanBlogSil(MakaleIdRequest makaleIdRequest)
        {
            Makaleler makaleler = _makalelerRepository.Find(x => x.Id == makaleIdRequest.Id);

            _makalelerRepository.Delete(makaleler);
            BaseResponse baseResponse = new BaseResponse();

            baseResponse.durum = true;
            baseResponse.mesaj = "Başarıyla Silindi";
            return(baseResponse);
        }
コード例 #11
0
        protected void ButtonMakaleKaydet_Click(object sender, EventArgs e)
        {
            Makaleler yeniMak = new Makaleler();

            yeniMak.Baslik         = TextBoxBaslik.Text;
            yeniMak.Icerik         = editor1.Value;
            yeniMak.KategoriID     = Convert.ToInt32(DropDownListKategori.SelectedItem.Value);
            yeniMak.MakaleFotoPath = "asdasd";
            yeniMak.YazarUserName  = "******";
            _makaleController.Add(yeniMak);
        }
コード例 #12
0
        public ActionResult Create([Bind(Include = "ID,Baslik,Metin,Taslakmi,BegeniSayisi,KategorilerID,OlusturmaTarihi,DegistirmeTarihi,DegistirenKullanici")] Makaleler makaleler)
        {
            //if (ModelState.IsValid)
            //{
            //    db.Makalelers.Add(makaleler);
            //    db.SaveChanges();
            //    return RedirectToAction("Index");
            //}

            //ViewBag.KategorilerID = new SelectList(db.Kategorilers, "ID", "Baslik", makaleler.KategorilerID);
            return(View(makaleler));
        }
        public BaseResponse BlogOnayBekleyenOnayla(MakaleIdRequest makaleIdRequest)
        {
            Makaleler makaleler = _makalelerRepository.Find(x => x.Id == makaleIdRequest.Id);

            makaleler.Paylasilma = true;
            _makalelerRepository.Update(makaleler);
            BaseResponse baseResponse = new BaseResponse();

            baseResponse.durum = true;
            baseResponse.mesaj = "Blog başarıyla onaylandı";
            return(baseResponse);
        }
コード例 #14
0
        public ActionResult MakalelerCreate([Bind(Include = "MakaleId,MakaleBaslik,MakaleIcerik,KategoriId,Kategoriler")] Makaleler makaleler)
        {
            if (ModelState.IsValid)
            {
                db.Makaleler.Add(makaleler);
                db.SaveChanges();
                DisplaySuccessMessage("Has append a Makaleler record");
                return(RedirectToAction("MakalelerIndex"));
            }

            ViewBag.KategoriId = new SelectList(db.Kategoriler, "KategoriId", "KategoriBaslik", makaleler.KategoriId);
            DisplayErrorMessage();
            return(View(makaleler));
        }
コード例 #15
0
        public ActionResult MakalelerDelete(int?Id)
        {
            if (Id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadGateway));
            }
            Makaleler makalesil = work.MakaleRepository.FindById(Id);

            if (makalesil == null)
            {
                HttpNotFound();
            }
            return(View(makalesil));
        }
コード例 #16
0
 public bool MakaleEkle(Makaleler m)
 {
     ent.Makaleler.Add(m);
     try
     {
         ent.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         string mesaj = ex.Message;
     }
     return(false);
 }
コード例 #17
0
 public ActionResult MakalelerEdit([Bind(Include = "MakaleId,MakaleBaslik,MakaleIcerik,KategoriId,Kategoriler")] Makaleler makaleler, int Id)
 {
     if (ModelState.IsValid)
     {
         makaleler.MakaleId        = Id;
         db.Entry(makaleler).State = EntityState.Modified;
         db.SaveChanges();
         DisplaySuccessMessage("Has update a Makaleler record");
         return(RedirectToAction("MakalelerIndex"));
     }
     ViewBag.KategoriId = new SelectList(db.Kategoriler, "KategoriId", "KategoriBaslik", makaleler.KategoriId);
     DisplayErrorMessage();
     return(View(makaleler));
 }
コード例 #18
0
        // GET: Makaleler/MakalelerDelete/5
        public ActionResult MakalelerDelete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Makaleler makaleler = db.Makaleler.Find(id);

            if (makaleler == null)
            {
                return(HttpNotFound());
            }
            return(View(makaleler));
        }
        public YoneticiAdminBlogListResponse BlogOnayBekleyenIncele(MakaleIdRequest makaleIdRequest)
        {
            Makaleler makaleler = _makalelerRepository.Find(x => x.Id == makaleIdRequest.Id);
            YoneticiAdminBlogListResponse yoneticiAdminBlogListResponse = new YoneticiAdminBlogListResponse();

            yoneticiAdminBlogListResponse.AltBaslik    = makaleler.AltBaslik;
            yoneticiAdminBlogListResponse.Baslik       = makaleler.Baslik;
            yoneticiAdminBlogListResponse.Icerik       = makaleler.Icerik;
            yoneticiAdminBlogListResponse.Id           = makaleler.Id;
            yoneticiAdminBlogListResponse.KonuAd       = _konularRepository.Find(x => x.Id == makaleler.KonuIdi).KonuAdi;
            yoneticiAdminBlogListResponse.KullaniciAdi = _kullanicilarRepository.Find(x => x.Id == makaleler.KullaniciIdi).KullaniciAdi;
            yoneticiAdminBlogListResponse.Resim        = makaleler.Resim;
            yoneticiAdminBlogListResponse.Tarih        = makaleler.Tarih;
            return(yoneticiAdminBlogListResponse);
        }
コード例 #20
0
        // GET: Makaleler/MakalelerEdit/5
        public ActionResult MakalelerEdit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Makaleler makaleler = db.Makaleler.Find(id);

            if (makaleler == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KategoriId = new SelectList(db.Kategoriler, "KategoriId", "KategoriBaslik", makaleler.KategoriId);
            return(View(makaleler));
        }
コード例 #21
0
        public ActionResult MakalelerEdit(int?Id)
        {
            if (Id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Makaleler makaleEdit = work.MakaleRepository.FindById(Id);

            if (makaleEdit == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MakaleKategoriId = new SelectList(db.Kategoriler, "KategorId", "KategoriBaslik", makaleEdit.MakaleKategoriId);
            return(View(makaleEdit));
        }
コード例 #22
0
        public int Add(Makaleler yeniMak)
        {
            int sonuc;

            Dictionary <string, object> param = new Dictionary <string, object>();

            param.Add("@Baslık", yeniMak.Baslik);
            param.Add("@Icerik", yeniMak.Icerik);
            param.Add("@MakaleFotoPath", yeniMak.MakaleFotoPath);
            param.Add("@KategoriID", yeniMak.KategoriID);
            param.Add("@YazarUserName", yeniMak.YazarUserName);

            sonuc = (int)DALHelper.ExecNonQuery("sp_AddMakale", Databases.MSSQL, param);
            return(sonuc);
        }
        public BlogPaylasimResponse PaylasilanBlogDuzenle(MakaleIdRequest makaleIdRequest)
        {
            Makaleler makaleler = _makalelerRepository.Find(x => x.Id == makaleIdRequest.Id);

            BlogPaylasimResponse blogPaylasimResponse = new BlogPaylasimResponse();

            blogPaylasimResponse.AltBaslik     = makaleler.AltBaslik;
            blogPaylasimResponse.Baslik        = makaleler.Baslik;
            blogPaylasimResponse.Icerik        = makaleler.Icerik;
            blogPaylasimResponse.KazanilanPara = makaleler.VerilenPara;
            blogPaylasimResponse.Id            = makaleler.Id;
            blogPaylasimResponse.Resim         = makaleler.Resim;
            blogPaylasimResponse.Tarih         = makaleler.Tarih;
            blogPaylasimResponse.KonuAdi       = _konularRepository.Find(x => x.Id == makaleler.KonuIdi).KonuAdi;
            return(blogPaylasimResponse);
        }
        public BaseResponse PaylasilanBlogEkle(MakaleCreateRequest makaleCreateRequest)
        {
            BaseResponse baseResponse = new BaseResponse();

            if (_makalelerRepository.Find(x => x.Slug == _genelAppService.KarakterCevir(makaleCreateRequest.Baslik + " " + makaleCreateRequest.AltBaslik + " " + makaleCreateRequest.KullaniciAdi)) == null)
            {
                Makaleler makaleler = new Makaleler();
                makaleler.AltBaslik    = makaleCreateRequest.AltBaslik;
                makaleler.Baslik       = makaleCreateRequest.Baslik;
                makaleler.Icerik       = makaleCreateRequest.Icerik;
                makaleler.Tarih        = DateTime.Now.ToString("dd/MM/yyyy");
                makaleler.VerilenPara  = 0;
                makaleler.KullaniciIdi = _kullanicilarRepository.Find(x => x.KullaniciAdi == makaleCreateRequest.KullaniciAdi).Id;
                makaleler.KonuIdi      = makaleCreateRequest.KonuIdi;
                makaleler.Slug         = _genelAppService.KarakterCevir(makaleler.Baslik + " " + makaleler.AltBaslik + " " + makaleCreateRequest.KullaniciAdi);
                if (makaleCreateRequest.Resim == "bos")
                {
                    string imagePath = @"D:\Programlama\C#_Uygulamalari\PROJELERİM\Bitirme\Bitirme\Bitirme\Bitirme\wwwroot\Belgeler\Image\bos.png";
                    string imge      = _genelAppService.GetBase64StringForImage(imagePath);
                    byte[] img       = Convert.FromBase64String(imge);
                    string resimad   = _genelAppService.GetImageResimResponse("makale") + ".jpg";
                    System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\bos.png", img);
                    makaleler.Resim = "bos.png";
                }
                else
                {
                    string imagePath = @"C:\Users\fatih\Desktop\BitirmeResim\Makale_Resim\" + makaleCreateRequest.Resim;
                    string imge      = _genelAppService.GetBase64StringForImage(imagePath);
                    byte[] img       = Convert.FromBase64String(imge);
                    string resimad   = _genelAppService.GetImageResimResponse("makale") + ".jpg";
                    System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img);
                    makaleler.Resim = resimad;
                }

                _makalelerRepository.Insert(makaleler);

                baseResponse.durum = true;
                baseResponse.mesaj = "Blog başarıyla eklendi";
            }
            else
            {
                baseResponse.durum = false;
                baseResponse.mesaj = "Böyle bir blog yazınız zaten bulunmaktadır";
            }

            return(baseResponse);
        }
コード例 #25
0
        protected void btnkaydet_Click(object sender, EventArgs e)
        {
            if (txtbaslik.Text.Trim() != "" && txticerik.Text.Trim() != "" && txtonyazi.Text.Trim() != "")
            {
                if (fukapak.HasFile)
                {
                    Makaleler m = new Makaleler();
                    #region Properties
                    m.KategoriID = ks.GetKategoriIDByKategoriName(ddlkategorilerlist.SelectedValue);
                    m.UserID     = kus.GetKullaniciIDByName(ddlkullanicilar.SelectedValue);
                    if (chcaktifmi.Checked)
                    {
                        m.MakaleAktifmi = true;
                    }
                    else
                    {
                        m.MakaleAktifmi = false;
                    }
                    m.MakaleBaslik        = txtbaslik.Text;
                    m.MakaleIcerik        = txticerik.Text;
                    m.MakaleOkunmaSayisi  = 0;
                    m.MakaleOnYazi        = txtonyazi.Text;
                    m.MakaleTarihi        = Convert.ToDateTime(txttarih.Text);
                    m.MakaleKapakResimUrl = kayityeri + fukapak.PostedFile.FileName;
                    // m.EtiketID = 1;


                    m.Silindi = false;
                    #endregion

                    if (ms.MakaleEkle(m))
                    {
                        lblsuccess.Text = "Makale Kayıt Edildi...";
                        Temizle();
                        Response.Redirect("MakaleEtiket.aspx");
                    }
                    else
                    {
                        lblalert.Text = "Hata Oluştu, Makale Kayıt Edilemedi !!!!";
                    }
                }
                else
                {
                    lblalert.Text = "Dosya Seçin ve Yükleyin";
                }
            }
        }
コード例 #26
0
        public void YorumTest()
        {
            Kullanicilar kullanici = rep_kul.Find(x => x.ID == 1);
            Makaleler    makale    = rep_makale.Find(x => x.ID == 1);

            Yorumlar yorum = new Yorumlar()
            {
                Metin               = "deneme",
                OlusturmaTarihi     = DateTime.Now,
                DegistirmeTarihi    = DateTime.Now,
                DegistirenKullanici = "busrasagir",
                Makale              = makale,
                Kullanici           = kullanici
            };

            rep_yorum.Insert(yorum);
        }
コード例 #27
0
        public ActionResult MakaleDuzenle(int id, Makaleler model)
        {
            try
            {
                var makale = db.Makalelers.Where(i => i.Mid == id).SingleOrDefault();
                makale.Baslik      = model.Baslik;
                makale.Icerik      = model.Icerik;
                makale.KategoriId  = model.KategoriId;
                makale.MakaleResim = model.MakaleResim;
                db.SaveChanges();

                return(RedirectToAction("MakaleListele"));
            }
            catch
            {
                return(View());
            }
        }
        public BaseResponse PaylasilanBlogGuncelle(BlogPaylasimResponse blogPaylasimResponse)
        {
            BaseResponse baseResponse = new BaseResponse();
            Makaleler    makaleler    = _makalelerRepository.Find(x => x.Id == blogPaylasimResponse.Id);

            if (makaleler.Slug == _genelAppService.KarakterCevir(blogPaylasimResponse.Baslik + " " + blogPaylasimResponse.AltBaslik + " " + _kullanicilarRepository.Find(x => x.Id == makaleler.KullaniciIdi).KullaniciAdi))
            {
                baseResponse.durum = true;
                baseResponse.mesaj = "Bu başlıklı makaleniz zaten var";
            }
            else
            {
                makaleler.AltBaslik = blogPaylasimResponse.AltBaslik;
                makaleler.Baslik    = blogPaylasimResponse.Baslik;
                makaleler.Icerik    = blogPaylasimResponse.Icerik;
                makaleler.Slug      = _genelAppService.KarakterCevir(makaleler.Baslik + " " + makaleler.AltBaslik + " " + _kullanicilarRepository.Find(x => x.Id == makaleler.KullaniciIdi).KullaniciAdi);
                if (makaleler.Resim == "bos")
                {
                    string imagePath = @"D:\Programlama\C#_Uygulamalari\PROJELERİM\Bitirme\Bitirme\Bitirme\Bitirme\wwwroot\Belgeler\Image\bos.png";
                    string imge      = _genelAppService.GetBase64StringForImage(imagePath);
                    byte[] img       = Convert.FromBase64String(imge);
                    string resimad   = _genelAppService.GetImageResimResponse(makaleler.Id.ToString()) + ".jpg";
                    System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img);
                    makaleler.Resim = resimad;
                }
                else
                {
                    string imagePath = @"C:\Users\fatih\Desktop\BitirmeResim\Makale_Resim\" + blogPaylasimResponse.Resim;
                    string imge      = _genelAppService.GetBase64StringForImage(imagePath);
                    byte[] img       = Convert.FromBase64String(imge);
                    string resimad   = _genelAppService.GetImageResimResponse(makaleler.Id.ToString()) + ".jpg";
                    System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img);
                    makaleler.Resim = resimad;
                }
                _makalelerRepository.Update(makaleler);

                baseResponse.durum = true;
                baseResponse.mesaj = "Başarıyla Eklendi";
            }


            return(baseResponse);
        }
        public IndexBlogInceleResponse IndexBlogIncele(IndexSlugRequest indexSlugRequest)
        {
            Makaleler    makaleler    = _makalelerRepository.Find(x => x.Slug == indexSlugRequest.Slug);
            Kullanicilar kullanicilar = _kullanicilarRepository.Find(x => x.Id == makaleler.KullaniciIdi);
            Konular      konular      = _konularRepository.Find(x => x.Id == makaleler.KonuIdi);
            HttpClient   client2      = new HttpClient();

            client2.BaseAddress = new Uri("http://127.0.0.1:5000/");
            HttpResponseMessage responseMessage2 = client2.GetAsync("get_chain").Result;

            responseMessage2.EnsureSuccessStatusCode();
            var            responseBody = responseMessage2.Content.ReadAsStringAsync();
            GenelChainList emp          = responseMessage2.Content.ReadAsAsync <GenelChainList>().Result;

            IndexBlogInceleResponse indexBlogInceleResponse = new IndexBlogInceleResponse();

            indexBlogInceleResponse.AltBaslik      = makaleler.AltBaslik;
            indexBlogInceleResponse.Baslik         = makaleler.Baslik;
            indexBlogInceleResponse.Biyografi      = kullanicilar.Biyografi;
            indexBlogInceleResponse.Icerik         = makaleler.Icerik;
            indexBlogInceleResponse.KonuAdi        = konular.KonuAdi;
            indexBlogInceleResponse.KullaniciAdi   = kullanicilar.KullaniciAdi;
            indexBlogInceleResponse.KullaniciResim = kullanicilar.Resim;
            indexBlogInceleResponse.Tarih          = makaleler.Tarih;
            indexBlogInceleResponse.Resim          = makaleler.Resim;
            indexBlogInceleResponse.CoinSayisi     = emp.chain.SelectMany(x => x.transactions.Where(a => a.receiver == indexSlugRequest.Slug)).Sum(a => a.amount);
            indexBlogInceleResponse.YorumSayisi    = _yorumlarRepository.List(x => x.MakalelerIdi == makaleler.Id && x.Onaylanma == true).Count();

            List <YorumlarResponse> yorumlarRes = new List <YorumlarResponse>();

            foreach (var item in _yorumlarRepository.List(x => x.MakalelerIdi == makaleler.Id && x.Onaylanma == true))
            {
                yorumlarRes.Add(new YorumlarResponse()
                {
                    KullaniciAdi = item.AdSoyad, KullaniciResim = "bos.png", Yorum = item.YapilanYorum, YorumTarihi = item.YapilanTarih
                });
            }
            ;

            indexBlogInceleResponse.liste = yorumlarRes;

            return(indexBlogInceleResponse);
        }
コード例 #30
0
        public ActionResult MakalelerCreate([Bind(Include = "MakaleId,MakaleBaslik,MakaleIcerik,MakaleKategoriId,ResimUrl,Kategoriler")] Makaleler makalecreate, HttpPostedFileBase uploadfile)
        {
            try
            {
                //resim yükleme
                if (uploadfile.ContentLength > 0 && uploadfile != null)
                {
                    ViewBag.ResimHatsi = "";
                    string resimGuid = Guid.NewGuid().ToString();
                    string FilePath  = Path.Combine(Server.MapPath("~/Content/Images"), resimGuid + Path.GetFileName(uploadfile.FileName));
                    uploadfile.SaveAs(FilePath);
                    makalecreate.ResimUrl = resimGuid + Path.GetFileName(uploadfile.FileName);
                }



                if (ModelState.IsValid)
                {
                    if (makalecreate.MakaleBaslik == null)
                    {
                        ModelState.AddModelError("MakaleBaslik", "Makale Başlığı boş geçilemez");
                    }
                    if (makalecreate.MakaleKategoriId == null)
                    {
                        ModelState.AddModelError("MakaleKategoriId", "Lütfen kategori seçiniz");
                    }
                    else
                    {
                        work.MakaleRepository.Insert(makalecreate);

                        work.Save();
                        return(RedirectToAction("MakalelerIndex"));
                    }
                }
            }
            catch (Exception)
            {
                ModelState.AddModelError("", "İşlem başarısız oldu tekrar deneyiniz");
            }
            ViewBag.MakaleKategoriId = new SelectList(db.Kategoriler, "KategorId", "KategoriBaslik", makalecreate.MakaleKategoriId);

            return(View());
        }