private string GetMPEmailAddress(int MPID, int userId) { var mp = MPRepository.Get(MPID, userId); if (mp.EmailAddress != null) { return(mp.EmailAddress); } else { throw new Exception(string.Format("Email address for {0} MP missing in PAWS", mp.Name)); } }
// GET: Slips public ActionResult Index(bool viewAll = false) { MP mp = MPRepository.Get(this.MPID, SlippingUser.ID); int initialSlippingRequestListLength = Convert.ToInt32(WebConfigurationManager.AppSettings["InitialSlippingRequestListLength"]); IEnumerable <SlipSummary> slips = this.SlippingRepository.GetSummaries(this.MPID, SlippingUser.ID); IEnumerable <SlipSummary> visibleSlips = slips .Where(s => s.ToDate.Date >= DateTime.UtcNow.ToUkTimeFromUtc().Date) .OrderBy(s => s.ToDate); ViewBag.ShowViewAll = visibleSlips.Count() > initialSlippingRequestListLength; ViewBag.ViewAllStatus = !viewAll; SlippingHistory model = new SlippingHistory() { MPName = mp != null ? mp.Name : "Unknown", Slips = viewAll ? visibleSlips : visibleSlips.Take(initialSlippingRequestListLength) }; return(View(model)); }