Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 2
0
 //
 // GET: /Review/
 public ActionResult Index()
 {
     var articles = new ReviewModels();
     GetArticles(articles);
     return View(articles);
 }
Ejemplo n.º 3
0
 public ActionResult ThankYouSubmission()
 {
     ViewData["ShowSuccess"] = true;
     var articles = new ReviewModels();
     GetArticles(articles);
     return View("Index", articles);
 }