public int getTotalStarCount(Guid?id) { int totalCount = 0; recognitionsController leaderboard = new recognitionsController(); IEnumerable <recognition> userRecognitionList = leaderboard.getAllRecognitions(); userRecognitionList = userRecognitionList.Where(u => u.recognizee.Equals(id)); foreach (var item in userRecognitionList) { totalCount += item.starPoints; } return(totalCount); }
// GET: userDetails/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } userDetails userDetails = db.userDetails.Find(id); if (userDetails == null) { return(HttpNotFound()); } recognitionsController userRecognitions = new recognitionsController(); IEnumerable <recognition> userRecognitionList = userRecognitions.getAllRecognitions(); userRecognitionList = userRecognitionList.Where(u => u.recognizer.Equals(id)); IEnumerable <recognition> userRecognitionListReceiver = userRecognitions.getAllRecognitions(); userRecognitionListReceiver = userRecognitionListReceiver.Where(r => r.recognizee.Equals(id)); if (userRecognitionList != null || userRecognitionListReceiver != null) { foreach (var item in userRecognitionList) { ViewBag.recognizer = getFullName(item.recognizer); ViewBag.recognizee = getFullName(item.recognizee); ViewBag.coreValue = item.recognitionCoreValue; ViewBag.description = item.description; ViewBag.dateTime = item.dateTime; } foreach (var item in userRecognitionListReceiver) { ViewBag.recognizerRec = getFullName(item.recognizer); ViewBag.recognizeeRec = getFullName(item.recognizee); ViewBag.coreValueRec = item.recognitionCoreValue; ViewBag.descriptionRec = item.description; ViewBag.dateTimeRec = item.dateTime; } ViewBag.MyList = userRecognitionList; ViewBag.MyListRec = userRecognitionListReceiver; } return(View(userDetails)); }