public ActionResult EkitapSonuclar() { EkitapRep rep = new EkitapRep(); var sonuclar = rep.GetAll().Where(x => x.Baslik.ToLower().Contains(Session["aranacak"].ToString())); return(View(sonuclar)); }
public ActionResult Detay(int id) { ViewBag.gelen = "EKitap"; EKitap k = new EkitapRep().GetById(id); k.EKitapGoruntulenmeSayisi++; new EkitapRep().Update(k); return(View(k)); }
public ActionResult IlgiliKitaplar(int id) { EKitap simdiki = new EkitapRep().GetById(id); List <Konu> konular = simdiki.Konular; if (konular != null) { List <EKitap> liste = new EkitapRep().GetAll().Where(x => konular.Any(a => konular.Contains(a))).ToList(); return(View(liste.Take(5))); } else { return(View()); } }
// GET: EKitap public ActionResult Index() { EkitapRep eRep = new EkitapRep(); return(View(eRep.GetAll().OrderByDescending(x => x.EKitapID).Take(20))); }
public ActionResult Duzenle(EKitap k, HttpPostedFileBase EKitapURL, List <int> SecilenKonular) { string kaydedilecekIsim = ""; var klasor = "/Content/EkitapUpload/"; try { #region dosyayiKaydet if (k.EKitapURL != null) { var kitapAdi = EKitapURL.FileName; kaydedilecekIsim = kitapAdi; if (System.IO.File.Exists(klasor + kitapAdi)) { System.IO.FileInfo bilgi = new System.IO.FileInfo(klasor + kitapAdi); var sadeceDosyaAdi = bilgi.Name.Replace(bilgi.Extension, ""); string[] bulunanlar = System.IO.Directory.GetFiles(klasor, sadeceDosyaAdi + ".*", System.IO.SearchOption.AllDirectories); var kacTane = bulunanlar.Length; kaydedilecekIsim = sadeceDosyaAdi + "-" + kacTane + "." + bilgi.Extension; } var path = Server.MapPath(klasor); EKitapURL.SaveAs(path + kaydedilecekIsim); } #endregion } catch (Exception ex) { LogHelper.Log(ex); ModelState.AddModelError(string.Empty, ex.Message); } if (SecilenKonular == null || SecilenKonular.Count == 0) { ModelState.AddModelError(string.Empty, "Bir konu seciniz."); } if (ModelState.IsValid) { EkitapRep er = new EkitapRep(); EKitap kitap = er.GetById(k.EKitapID); if (!string.IsNullOrEmpty(kaydedilecekIsim)) { try { if (System.IO.File.Exists(klasor + kitap.EKitapURL)) { System.IO.File.Delete(klasor + kitap.EKitapURL); } } catch (Exception ex) { LogHelper.Log(ex); } kitap.EKitapURL = kaydedilecekIsim; } kitap.Baslik = k.Baslik; kitap.Description = k.Description; kitap.EKitapIcerik = k.EKitapIcerik; kitap.Keywords = k.Keywords; kitap.KisaAciklama = k.KisaAciklama; KonuRep kr = new KonuRep(); kitap.Konular = kr.GetAll().Where(x => SecilenKonular.Any(a => a == x.KonuID)).ToList(); kitap.Title = k.Title; er.Update(kitap); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Duzenle(int id) { EkitapRep rep = new EkitapRep(); return(View(rep.GetById(id))); }