public ActionResult Wiki(int? id) { CheckUser(); if (id.HasValue) { using (DBBL Baza = new DBBL()) { Article a = Baza.GetWikiByID(id.Value); int rating = 0; if (a != null) { int suma = 0; if (a.ArticlesRatings.Count > 0) { foreach (var rat in a.ArticlesRatings.ToList()) { suma += rat.Score.Value; } rating = (suma / a.ArticlesRatings.Count); } TempData["wiki"] = a; TempData["tags"] = a.Tags.ToList(); TempData["grup"] = a.Categories.ToList(); TempData["likes"] = a.ArticlesLikes.ToList().Count; TempData["rating"] = rating; TempData["Kom"] = a.Comments.OrderByDescending(x => x.CommentID).ToList(); ExteranlBase eb = new ExteranlBase(a.Tags.ToList()); TempData["ExteranlWiki"] = eb.Preporuci(); Baza.IncremenViews(a.ArticlesID); TempData["RecWiki"] = GetPreporuka(a); return View(); } } } return RedirectToAction("Index", "Wellcome"); }