public ActionResult Index() { //Sessiondaki kullanıcının id'sini alıp, o kişinin id'sine ait notların görünmesi gerekiyor. //Yalnız bunu sürekli yazmak yerine UI(Web) katmanımda harici bir şekilde bunun kontrolünü yapıp getiriyim. Model'de bunun için bir class oluşturdum. //Include sorgu çekerken kullanılacak diğer tabloları da kullan. Stroy'e, category'i Join ediyoruz yani. //ListQueryable, Iqueryable türünde bir sistemde hazır kayıtlı interface'i kullanıyor. Görevi ise bize aslında story tablosuna o an select ediyor. var stories = storyManager.ListQueryable().Include("Category").Include("Owner").Where(x => x.Owner.Id == CurrentSession.User.Id).OrderByDescending(x => x.ModifiedDate); return(View(stories.ToList())); }
// GET: Home public ActionResult Index() { return(View(sm.ListQueryable().Where(x => x.IsDraft == false).OrderByDescending(x => x.ModifiedDate).ToList())); }