// // GET: /ProcessReview/Details/5 public ActionResult Details(int id) { int ReviewID = id; IReviewRepository reviews = new ReviewRepository(); ITaxonRepository taxon = new TaxonRepository(); IGenericRepository generics = new GenericRepository(); ReviewDesc review = reviews.getSingleReview(ReviewID); review.TaxonName = taxon.getReviewTaxonName(review.ID, review.Taxontype, review.Kingdom); bool completed = generics.getOldDataImportedStatus(ReviewID); ViewData["para31_completed"] = completed; ViewData["Title"] = review.TaxonName + " [" + review.CtyShort + "]"; ViewData["Review"] = review; //ViewData["PAction"] = reviews.getParagraphDetails(review.) ViewData["NextPALibID"] = reviews.getNextParagraphForReview(ReviewID); var current_reviews = reviews.getAllPALibExtra(ReviewID); ViewData["PALibs"] = current_reviews; ViewData["para_contributor"] = null; foreach (var currentReview in current_reviews) { if ((currentReview.ReviewID > 0) && !currentReview.Completed && (!completed)) { IList<UsersParagraphLink> users = generics.getUserBySource(currentReview.ID, UpdateUtils.PARAGRAPH_SOURCE); int usercount = users.Count; for (int j = 0; j < usercount; j++) { users[j].UserID = Membership.GetUser(new Guid(users[j].UserID)).UserName; if (User.Identity.IsAuthenticated) { var current_user = User.Identity.Name; if (users[j].UserID == current_user) { ViewData["para_contributor"] = current_user; } } } } } return View(); }