public Arena.Services.Contracts.ModifyResult UpdateSmallGroupOccurrence(System.IO.Stream stream, int id) { System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeof(Contracts.SmallGroupOccurrence)); Contracts.SmallGroupOccurrence occurrence = (Contracts.SmallGroupOccurrence)xmlSerializer.Deserialize(stream); Contracts.SmallGroupOccurrenceMapper mapper = new Contracts.SmallGroupOccurrenceMapper(); try { if (occurrence.OccurrenceID > 0) { return(mapper.Update(id, occurrence)); } else { return(mapper.Create(id, occurrence)); } } catch (Exception ex) { return(new Services.Contracts.ModifyResult() { Successful = false.ToString(), ErrorMessage = string.Format("{0} - {1}", ex.GetType().ToString(), ex.Message) }); } }
public Contracts.SmallGroupOccurrence GetSmallGroupOccurrence(int groupID, int occurrenceID) { Contracts.SmallGroupOccurrenceMapper mapper = new Contracts.SmallGroupOccurrenceMapper(); Group group = new Group(groupID); var occurrence = group.Occurrences.FirstOrDefault(o => o.OccurrenceID == occurrenceID); return(mapper.FromArena(occurrence)); }
public Contracts.GenericListResult <Contracts.SmallGroupOccurrence> GetSmallGroupOccurences(int groupId, String start, String end) { var list = new Contracts.GenericListResult <Contracts.SmallGroupOccurrence>(); list.Items = new List <Contracts.SmallGroupOccurrence>(); Contracts.SmallGroupOccurrenceMapper mapper = new Contracts.SmallGroupOccurrenceMapper(); Group group = new Group(groupId); foreach (GroupOccurrence occurrence in group.Occurrences) { if (occurrence.StartTime >= DateTime.ParseExact(start, "yyyyMMddHHmmss", new CultureInfo("en-us")) && occurrence.EndTime <= DateTime.ParseExact(end, "yyyyMMddHHmmss", new CultureInfo("en-us"))) { list.Items.Add(mapper.FromArena(occurrence)); } } list.Start = 0; list.Total = list.Max = list.Items.Count; return(list); }
public Arena.Services.Contracts.ModifyResult UpdateSmallGroupOccurrence(System.IO.Stream stream, int id) { System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer( typeof( Contracts.SmallGroupOccurrence ) ); Contracts.SmallGroupOccurrence occurrence = (Contracts.SmallGroupOccurrence)xmlSerializer.Deserialize( stream ); Contracts.SmallGroupOccurrenceMapper mapper = new Contracts.SmallGroupOccurrenceMapper(); try { if ( occurrence.OccurrenceID > 0 ) { return mapper.Update( id, occurrence ); } else { return mapper.Create( id, occurrence ); } } catch ( Exception ex ) { return new Services.Contracts.ModifyResult() { Successful = false.ToString(), ErrorMessage = string.Format( "{0} - {1}", ex.GetType().ToString(), ex.Message ) }; } }
public Contracts.SmallGroupOccurrence GetSmallGroupOccurrence( int groupID, int occurrenceID ) { Contracts.SmallGroupOccurrenceMapper mapper = new Contracts.SmallGroupOccurrenceMapper(); Group group = new Group( groupID ); var occurrence = group.Occurrences.FirstOrDefault( o => o.OccurrenceID == occurrenceID ); return mapper.FromArena( occurrence ); }
public Contracts.GenericListResult<Contracts.SmallGroupOccurrence> GetSmallGroupOccurences(int groupId, String start, String end) { var list = new Contracts.GenericListResult<Contracts.SmallGroupOccurrence>(); list.Items = new List<Contracts.SmallGroupOccurrence>(); Contracts.SmallGroupOccurrenceMapper mapper = new Contracts.SmallGroupOccurrenceMapper(); Group group = new Group(groupId); foreach (GroupOccurrence occurrence in group.Occurrences) { if ( occurrence.StartTime >= DateTime.ParseExact( start, "yyyyMMddHHmmss", new CultureInfo( "en-us" ) ) && occurrence.EndTime <= DateTime.ParseExact( end, "yyyyMMddHHmmss", new CultureInfo( "en-us" ) ) ) { list.Items.Add( mapper.FromArena( occurrence ) ); } } list.Start = 0; list.Total = list.Max = list.Items.Count; return list; }