public Contracts.GenericListResult <Contracts.GenericReference> GetPersonEvents(int id) { EventProfileCollection eventProfileCollection = new EventProfileCollection(); eventProfileCollection.LoadMemberEventProfiles(Arena.Core.ArenaContext.Current.Organization.OrganizationID, id, false); //EventProfileCollection.RemoveInactiveProfiles(); Contracts.GenericListResult <Contracts.GenericReference> events = new Contracts.GenericListResult <Contracts.GenericReference>(); events.Items = new List <Contracts.GenericReference>(); Contracts.EventMapper eventMapper = new Contracts.EventMapper(); foreach (EventProfile eProfile in eventProfileCollection) { if (eProfile.DisplayAttendedOnly) { if (new Arena.DataLayer.Core.OccurrenceData().GetProfileAttendance(eProfile.ProfileID, id, Arena.Core.ArenaContext.Current.Organization.OrganizationID) > 0) { events.Items.Add(new Contracts.GenericReference(eProfile)); } } else { events.Items.Add(new Contracts.GenericReference(eProfile)); } } events.Max = events.Total = events.Items.Count; events.Start = 0; return(events); }
public Contracts.Event GetEvent(int id, string fields) { Arena.Event.EventProfile arenaEvent = new Arena.Event.EventProfile(id); if (arenaEvent == null) { throw new ResourceNotFoundException("Invalid event id"); } Contracts.EventMapper eventMapper = new Contracts.EventMapper(); return(eventMapper.FromArena(arenaEvent)); }
public Contracts.Event GetEvent(int id, string fields) { Arena.Event.EventProfile arenaEvent = new Arena.Event.EventProfile(id); if (arenaEvent == null) { throw new ResourceNotFoundException("Invalid event id"); } Contracts.EventMapper eventMapper = new Contracts.EventMapper(); return eventMapper.FromArena(arenaEvent); }