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)); } }
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); }
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)); }
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); }
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); }
public ActionResult MakalelerDeleteConfirmed(int Id) { Makaleler makalesil = work.MakaleRepository.FindById(Id); work.MakaleRepository.Delete(makalesil); work.Save(); return(RedirectToAction("MakalelerIndex")); }
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")); }
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")); }
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); }
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); }
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); }
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)); }
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)); }
public bool MakaleEkle(Makaleler m) { ent.Makaleler.Add(m); try { ent.SaveChanges(); return(true); } catch (Exception ex) { string mesaj = ex.Message; } return(false); }
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)); }
// 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); }
// 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)); }
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)); }
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); }
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"; } } }
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); }
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); }
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()); }