// Gets all the members
        public IActionResult Index()
        {
            var model = new MemberIndexModel();

            model.Members = _memberService.GetAll();

            return(View(model));
        }
예제 #2
0
        public ActionResult Membership()
        {
            MemberIndexModel model = new MemberIndexModel
            {
                memberList = new MemberListModel
                {
                    People = _personRepository.All().Where(p => p.ShowOnSite && p.CurrentStatus == Person.CurrentStatuses.Member).OrderBy(p => p.Surname).ToList()
                },
                CanCreateMember = UserCan(SecurityOption.CanCreateUser),
                CanCreateTrip   = UserCan(SecurityOption.CanCreateTrip)
            };

            return(View(model));
        }
예제 #3
0
        public async Task <ActionResult> GetIndex()
        {
            MemberIndexModel result = new MemberIndexModel();

            result.Observers = await db.Observers.Include(o => o.CreatedSearches).ToListAsync();

            result.RecentMatches = await db.Matches
                                   .Include(m => m.Search).ThenInclude(s => s.CreatedBy)
                                   .Include(m => m.Meeting).ThenInclude(m => m.Source)
                                   .Where(m => m.TimeFound > DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)) && result.Observers.Contains(m.Search.CreatedBy))
                                   .Take(10)
                                   .ToListAsync();

            return(Ok(result));
        }
예제 #4
0
        public IActionResult Index()
        {
            var allMembers = _member.GetAll();

            var memberModels = allMembers.Select(m => new MemberDetailModel
            {
                Id            = m.Id,
                FirstName     = m.FirstName,
                LastName      = m.LastName,
                LibraryCardId = m.LibraryCard.Id,
                OverdueFees   = m.LibraryCard.Fees,
                HomeLibrary   = m.HonmeLibraryBranch.Name
            }).ToList();
            var model = new MemberIndexModel()
            {
                Members = memberModels
            };

            return(View(model));
        }
예제 #5
0
        // GET: MemberProfile
        public ActionResult Index()
        {
            var model = MemberIndexModel.Load(MemberSession.GetMemberId());

            return(View(model));
        }