/// <summary>
        /// Initializes a new instance of the <see cref="BadgeEditViewModel" /> class.
        /// </summary>
        /// <param name="allActivities">All activities.</param>
        /// <param name="badgeActivities">The badge activities.</param>
        public BadgeEditViewModel(IActivityCollection allActivities, IBadgeActivityEditCollection badgeActivities)
        {
            SelectedActivityId = badgeActivities.Select(bae => bae.ActivityId).FirstOrDefault();
            var selectedValues = badgeActivities
                .Join(allActivities, bae => bae.ActivityId, ai => ai.Id, (bae, ai) => new { ai = ai })
                .Select(anon => anon.ai);

            AllActivities = new SelectList(allActivities, "Id", "Name", selectedValues.FirstOrDefault());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="BadgeEditViewModel" /> class.
        /// </summary>
        /// <param name="allActivities">All activities.</param>
        /// <param name="badgeActivities">The badge activities.</param>
        public BadgeEditViewModel(IActivityCollection allActivities, IBadgeActivityEditCollection badgeActivities)
        {
            //SelectedActivityIds = badgeActivities.Select(bae => bae.ActivityId).ToList();
            SelectedActivityId = badgeActivities.Select(bae => bae.ActivityId).FirstOrDefault();
            var selectedValues = badgeActivities
                                 .Join(allActivities, bae => bae.ActivityId, ai => ai.Id, (bae, ai) => new { ai = ai })
                                 .Select(anon => anon.ai);

            //AllActivities = new MultiSelectList(allActivities, "Id", "Name", selectedValues);
            AllActivities = new SelectList(allActivities, "Id", "Name", selectedValues.FirstOrDefault());
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="BadgeEditViewModel" /> class.
 /// </summary>
 /// <param name="allActivities">All activities.</param>
 public BadgeEditViewModel(IActivityCollection allActivities)
 {
     AllActivities = new SelectList(allActivities, "Id", "Name");
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MultipleActivityViewModel" /> class.
 /// </summary>
 /// <param name="allActivities">All activities.</param>
 /// <param name="allEmployees">All employees.</param>
 public MultipleActivityViewModel(IActivityCollection allActivities, IUserCollection allEmployees)
 {
     ActivitySubmissionDate = DateTime.Now.Date;
     AllActivities = new SelectList(allActivities, "Id", "Name");
     AllEmployees = new MultiSelectList(allEmployees, "EmployeeId", "FullName");
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BadgeEditViewModel" /> class.
 /// </summary>
 /// <param name="allActivities">All activities.</param>
 public BadgeEditViewModel(IActivityCollection allActivities)
 {
     //AllActivities = new MultiSelectList(allActivities, "Id", "Name");
     AllActivities = new SelectList(allActivities, "Id", "Name");
     //SelectedActivityIds = new List<int>();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BadgeEditViewModel" /> class.
 /// </summary>
 /// <param name="allActivities">All activities.</param>
 public BadgeEditViewModel(IActivityCollection allActivities)
 {
     //AllActivities = new MultiSelectList(allActivities, "Id", "Name");
     AllActivities = new SelectList(allActivities, "Id", "Name");
     //SelectedActivityIds = new List<int>();
 }