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