public ActionResult ViewMember(int id) { var query = (from m in _context.Member where m.MemberId == id select m).FirstOrDefault(); if (query == null) { throw new Exception("Unable to locate member."); } _context.Member.Include(x => x.MemberCertification).ThenInclude(y => y.Certification).Load(); _context.Member.Include(x => x.MemberCpr).ThenInclude(y => y.Cpr).Load(); _context.Member.Include(x => x.MemberMedical).ThenInclude(y => y.Medical).Load(); _context.Member.Include(x => x.Capacity).Load(); _context.Member.Include(x => x.TrainingClassStudent).ThenInclude(y => y.TrainingClass).ThenInclude(z => z.Training).Load(); _context.Member.Include(x => x.OperationMember).ThenInclude(y => y.Operation).Load(); var model = new Models.Membership.MemberSummaryItem(query, _applicationOptions, _config); return(View(model)); }
public ActionResult Index() { var loggedInMember = (from x in _context.Member where x.Email.ToLower() == User.Identity.Name.ToLower() select x).FirstOrDefault(); if (loggedInMember == null) { throw new Exception("Email address of logged in user not found in membership data."); } _context.Member.Include(x => x.MemberCertification).ThenInclude(y => y.Certification).Load(); _context.Member.Include(x => x.MemberCpr).ThenInclude(y => y.Cpr).Load(); _context.Member.Include(x => x.MemberMedical).ThenInclude(y => y.Medical).Load(); _context.Member.Include(x => x.Capacity).Load(); _context.Member.Include(x => x.TrainingClassStudent).ThenInclude(y => y.TrainingClass).ThenInclude(z => z.Training).Load(); _context.Member.Include(x => x.OperationMember).ThenInclude(y => y.Operation).Load(); Models.Membership.MemberSummaryItem memberSummaryItem = new Models.Membership.MemberSummaryItem(loggedInMember, _applicationOptions, _config); return(View(memberSummaryItem)); }