예제 #1
0
        public ActionResult VineDrama()
        {
            groupVM = new GroupEventViewModel();

            groupVM._event         = repo.getEventsByGroup(Convert.ToInt32(groups.VineDrama));
            groupVM._grouppictures = mediaRepo.getImagesByGroup(Convert.ToInt32(groups.VineDrama));
            return(View(groupVM));
        }
예제 #2
0
        public ActionResult GospelInnLiterature()
        {
            groupVM = new GroupEventViewModel();

            groupVM._event         = repo.getEventsByGroup(Convert.ToInt32(groups.GospelInnChildren));
            groupVM._grouppictures = mediaRepo.getImagesByGroup(Convert.ToInt32(groups.GospelInnChildren));
            return(View(groupVM));
        }
예제 #3
0
        // GET: GroupActivities
        public async Task <IActionResult> Index(int groupId, int studentId)
        {
            //var groupActivities = _context.GroupActivities.Include(g => g.Group)
            //    .Include(g => g.UniversityUser)
            //    .Include(g => g.GroupActivityMemberships)
            //    .Where(g => g.GroupId == groupId).ToListAsync();

            var group              = _context.Groups.Where(g => g.GroupId == groupId).FirstOrDefault();
            var groupActivities    = _context.GroupActivities.Include(ga => ga.UniversityUser).Where(ga => ga.GroupId == groupId).ToList();
            var pendingMemberships = _context.GroupActivityMemberships.Where(g => g.StudentId == studentId && g.StatusId != (int)Status.Accepted && g.GroupId == groupId).ToList();
            GroupActivitiesViewModel groupActivitiesVM = new GroupActivitiesViewModel();

            groupActivitiesVM.GroupName = group.Name;
            groupActivitiesVM.GroupId   = group.GroupId;
            groupActivitiesVM.StudentId = studentId;

            foreach (var pendingMembership in pendingMemberships)
            {
                GroupActivityMembershipViewModel groupActivityMembershipVM = new GroupActivityMembershipViewModel();
                var tempGroupActivity = _context.GroupActivities.Where(g => g.GoupActivityId == pendingMembership.GoupActivityId).FirstOrDefault();
                groupActivityMembershipVM.GroupActivityMembershipId = pendingMembership.GroupActivityMembershipId;
                groupActivityMembershipVM.GroupId   = pendingMembership.GroupId;
                groupActivityMembershipVM.StudentId = pendingMembership.StudentId;
                groupActivityMembershipVM.Summary   = tempGroupActivity.Summary;
                groupActivityMembershipVM.Location  = tempGroupActivity.Location;
                groupActivityMembershipVM.StartTime = tempGroupActivity.StartTime;
                groupActivityMembershipVM.EndTime   = tempGroupActivity.EndTime;
                groupActivitiesVM.PendingMemberships.Add(groupActivityMembershipVM);
            }

            foreach (var groupActivity in groupActivities)
            {
                GroupEventViewModel groupEventVM = new GroupEventViewModel();
                groupEventVM.GroupActivityId  = groupActivity.GoupActivityId;
                groupEventVM.EventDescription = groupActivity.Description;
                groupEventVM.StartTime        = groupActivity.StartTime;
                groupEventVM.EndTime          = groupActivity.EndTime;
                groupEventVM.Isrecurring      = groupActivity.Isrecurring;
                groupEventVM.Frequency        = groupActivity.FrequencyName;
                groupEventVM.CreatedBy        = groupActivity.UniversityUser.Fullname;
                var groupEventParticipations = _context.GroupActivityMemberships.Include(g => g.UniversityUser).Where(g => g.GoupActivityId == groupActivity.GoupActivityId && g.GroupId == groupId).ToList();
                foreach (var groupEventParticipation in groupEventParticipations)
                {
                    GroupEventParticipationViewModel groupEventParticipationVM = new GroupEventParticipationViewModel();
                    groupEventParticipationVM.GroupActivityMembershipId = groupEventParticipation.GroupActivityMembershipId;
                    groupEventParticipationVM.StudentId   = groupEventParticipation.StudentId;
                    groupEventParticipationVM.StudentName = groupEventParticipation.UniversityUser.Fullname;
                    groupEventParticipationVM.StatusId    = groupEventParticipation.StatusId;
                    groupEventParticipationVM.StatusName  = groupEventParticipation.StatusName;
                    groupEventVM.GroupEventParticipation.Add(groupEventParticipationVM);
                }

                groupActivitiesVM.GroupEvents.Add(groupEventVM);
            }
            return(View(groupActivitiesVM));
        }
예제 #4
0
        public ActionResult Index()
        {
            groupVM = new GroupEventViewModel();


            groupVM._event = repo.getAllUpcomingEvents();

            groupVM._LatestVedio = mediaRepo.getAllVedios().FirstOrDefault();
            groupVM._groups      = groupRepo.GetAllgroups();

            var ev = repo.getCountDownEvent();

            groupVM._eventSingle = ev;

            ViewBag.Datestring = $"{@System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(ev.StartDate.Value.Month)} {ev.StartDate.Value.Day}, {ev.StartDate.Value.Year} {ev.StartDate.Value.TimeOfDay}".Split(new char[] { '.' })[0];
            return(View(groupVM));
        }
예제 #5
0
 public GroupEventPage(GroupEvent e)
 {
     InitializeComponent();
     model = new GroupEventViewModel(e);
     Content.BindingContext = model;
 }