Пример #1
0
        public ActionResult Index()
        {
            var recentExperiences = RepositoryFactory.ExperienceRepository.Queryable
                                    .Where(x => x.Creator.Identifier == User.Identity.Name)
                                    .OrderByDescending(x => x.Created)
                                    .Take(5);

            var recentFeedback = RepositoryFactory.FeedbackRequestRepository.Queryable
                                 .Where(x => x.Experience.Creator.Identifier == User.Identity.Name)
                                 .Where(x => x.ResponseDate.HasValue)
                                 .OrderByDescending(x => x.ResponseDate)
                                 .Take(5);

            var model = new StudentIndexModel
            {
                Experiences = recentExperiences.ToArray(),
                Feedback    = recentFeedback.ToArray(),
            };

            return(View(model));
        }
Пример #2
0
        public IActionResult Index()
        {
            var allStudents = _studentService.GetAll();

            var studentModels = allStudents
                                .Select(p => new StudentDetailModel
            {
                Id            = p.Id,
                LastName      = p.LastName ?? "No First Name Provided",
                FirstName     = p.FirstName ?? "No Last Name Provided",
                LibraryCardId = p.LibraryCard?.Id,
                OverdueFees   = p.LibraryCard?.Fees,
                HomeLibrary   = p.HomeLibraryBranch?.Name
            }).ToList();

            var model = new StudentIndexModel
            {
                Students = studentModels
            };

            return(View(model));
        }
Пример #3
0
        public IActionResult Index()
        {
            var studentModels = _students.GetAll();
            var listingResult = studentModels
                                .Select(result => new StudentIndexListingModel
            {
                Id              = result.Id,
                Address         = _students.GetAddress(result.Id),
                Email           = _students.GetEmail(result.Id),
                FirstName       = _students.GetFirstName(result.Id),
                IndexNumber     = _students.GetIndexNumber(result.Id),
                LastName        = _students.GetLastName(result.Id),
                Login           = result.Login,
                Password        = result.Password,
                Pesel           = _students.GetPesel(result.Id),
                TelephoneNumber = _students.GetTelephoneNumber(result.Id)
            });
            var model = new StudentIndexModel
            {
                Students = listingResult
            };

            return(View(model));
        }