Exemplo n.º 1
0
        /// <summary>
        /// Gets all event users for a given group in a given event
        /// </summary>
        /// <returns>event users</returns>
        public CameleoEventUserListViewModel GetEventUserListViewModel(int pEventId, string pGroup)
        {
            var tmpEventUserCount         = GetEventUsersCount(pEventId, pGroup);
            var tmpAcceptedEventUserCount = GetAcceptedEventUsersCount(pEventId, pGroup);
            var records = GetAllEventUsers(pEventId, pGroup);
            CameleoEventUserListViewModel eventUserListViewModel = new CameleoEventUserListViewModel();
            var eventUsers = records
                             .Select(x =>
            {
                var m = new CameleoEventUserViewModel()
                {
                    Id                     = x.Id,
                    EventId                = x.EventId,
                    UserName               = x.UserName,
                    Password               = x.Password,
                    LastName               = x.LastName,
                    FirstName              = x.FirstName,
                    Email                  = x.Email,
                    UniqueId               = x.UniqueId,
                    Group                  = x.Group,
                    SuperiorName           = x.SuperiorName,
                    isStaff                = x.isStaff,
                    CreatedOnUtc           = x.CreatedOnUtc,
                    EventUserCount         = tmpEventUserCount,
                    AcceptedEventUserCount = tmpAcceptedEventUserCount,
                };
                return(m);
            })
                             .ToList();

            eventUserListViewModel.CameleoEventUserList = eventUsers;
            return(eventUserListViewModel);
        }
Exemplo n.º 2
0
        public ActionResult EventUserList(DataSourceRequest command, int eventId)
        {
            CameleoEventUserListViewModel eventUserListViewModel = _eventUserService.GetEventUserListViewModel(eventId);

            var gridModel = new DataSourceResult
            {
                Data  = eventUserListViewModel.CameleoEventUserList,
                Total = eventUserListViewModel.CameleoEventUserList.Count
            };

            return(Json(gridModel));
        }