private void GetArticles(ReviewModels articles) { using (var itx = _Session.BeginTransaction()) { var id = Int32.Parse(this.User.Identity.Name.Split('|')[1]); var user = _Session.QueryOver<User>().Where(x => x.Id == id); var requiredReviewCount = _Session.QueryOver<Config>().SingleOrDefault(); articles.Articles = _Session.CreateQuery("select a from Article a where size(a.Reviews) < :reviewCount") .SetInt32("reviewCount", requiredReviewCount.RevCount) .List<Article>() .Where(x=> x.Reviews.Any(y=>y.Reviewer.Id == id) == false); itx.Commit(); } }
// // GET: /Review/ public ActionResult Index() { var articles = new ReviewModels(); GetArticles(articles); return View(articles); }
public ActionResult ThankYouSubmission() { ViewData["ShowSuccess"] = true; var articles = new ReviewModels(); GetArticles(articles); return View("Index", articles); }