Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }