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)); }
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)); }
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)); }