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)); }
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)); }
// 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)); }
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)); }
public GroupEventPage(GroupEvent e) { InitializeComponent(); model = new GroupEventViewModel(e); Content.BindingContext = model; }