// GET: Activity public async Task <ActionResult> Index() { var userId = System.Web.HttpContext.Current.User.Identity.GetUserId(); var appUser = await _context.Users.FirstOrDefaultAsync(u => u.Id == userId); ActivityIndexViewModel activityIndex = new ActivityIndexViewModel() { PlanId = appUser.MembershipTypeId, LevelId = appUser.LevelId, PaymentDate = appUser.LastPaymentDate, DueDate = appUser.DueDate }; return(View("Actividades", activityIndex)); }
public async Task <IActionResult> Index(ActivityIndexViewModel activityIndexViewModel) { var activities = await this.activitiesService.GetAllAsync(); if (activityIndexViewModel.SearchString != null) { activities = this.activitiesService.GetActivitiesFromSearch(activityIndexViewModel.SearchString, null).ToArray(); } activities = this.activitiesService.SortBy(activities.ToArray(), activityIndexViewModel.Sorter).ToArray(); var pageNumber = activityIndexViewModel.PageNumber ?? ModelConstants.DefaultPageNumber; var pageSize = activityIndexViewModel.PageSize ?? ModelConstants.DefaultPageSize; var pageDestinationsViewModel = activities.ToPagedList(pageNumber, pageSize); activityIndexViewModel.ActivityViewModels = pageDestinationsViewModel; return(this.View(activityIndexViewModel)); }
public async virtual Task <ActionResult> Index() { var submittedActivities = await SubmittedActivityCollection.GetSubmittedActivitiesByEmployeeIdAsync(AuthenticatedUser.EmployeeId, null, null); var activityIndexViewModel = new ActivityIndexViewModel() { SubmittedActivity = SubmitActivity.CreateActivitySubmission(AuthenticatedUser.EmployeeId), AvailableUsers = await UserCollection.GetAllAvailabileUsersForCurrentUserAsync(), }; var allActivities = await ActivityCollection.GetAllActivitiesAsync(true); activityIndexViewModel.PossibleActivities = allActivities.Select(ai => new SelectListItem() { Text = ai.Name, Value = ai.Id.ToString(CultureInfo.CurrentCulture) }); activityIndexViewModel.PreviousActivities = await SubmittedActivityCollection.GetSubmittedActivitiesByEmployeeIdAsync(AuthenticatedUser.EmployeeId, null, null); return(View(Mvc.Activities.Views.Index, activityIndexViewModel)); }