/// <summary> /// Deprecated Method for adding a new object to the EventDetails EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToEventDetails(EventDetail eventDetail) { base.AddObject("EventDetails", eventDetail); }
/// <summary> /// Create a new EventDetail object. /// </summary> /// <param name="eventID">Initial value of the EventID property.</param> /// <param name="eventDate">Initial value of the EventDate property.</param> /// <param name="eventStart">Initial value of the EventStart property.</param> /// <param name="eventEnd">Initial value of the EventEnd property.</param> /// <param name="eventProgramTitle">Initial value of the EventProgramTitle property.</param> /// <param name="eventSeries">Initial value of the EventSeries property.</param> /// <param name="eventDetailID">Initial value of the EventDetailID property.</param> public static EventDetail CreateEventDetail(global::System.Int32 eventID, global::System.DateTime eventDate, global::System.String eventStart, global::System.String eventEnd, global::System.String eventProgramTitle, global::System.String eventSeries, global::System.Int32 eventDetailID) { EventDetail eventDetail = new EventDetail(); eventDetail.EventID = eventID; eventDetail.EventDate = eventDate; eventDetail.EventStart = eventStart; eventDetail.EventEnd = eventEnd; eventDetail.EventProgramTitle = eventProgramTitle; eventDetail.EventSeries = eventSeries; eventDetail.EventDetailID = eventDetailID; return eventDetail; }
public static EventDetail NewEventDetail() { EventDetail newObject = new EventDetail(); BsoArchiveEntities.Current.AddToEventDetails(newObject); BsoArchiveEntities.SetDefaultValue(newObject); return newObject; }
private void AddEventWorkDTO(EventDetail eventDetail, EventDTO eventDTO) { if (eventDetail.WorkID == null || Work.WorkShouldBeExcludedByGroupId((int)eventDetail.WorkGroupId)) return; var work = eventDTO.works.FirstOrDefault(w => w.workID == (int)eventDetail.WorkID); if (work == null) { work = new WorkDTO { WorkTitle = eventDetail.WorkTitle, ComposerFullName = eventDetail.ComposerFullName, workID = (int)eventDetail.WorkID, Arranger = eventDetail.WorkArrangement, WorkArtists = new List<ArtistDTO>() }; eventDTO.works.Add(work); } var artistID = eventDetail.ArtistID; if (artistID == null) return; var workArtist = work.WorkArtists.FirstOrDefault(wa => wa.ArtistID == (int)eventDetail.ArtistID); var instrumentID = eventDetail.InstrumentID ?? 0; string instrument; if (instrumentID == 0) instrument = ""; else instrument = Instrument.GetInstrumentByID((int)eventDetail.InstrumentID).Instrument1; if (workArtist == null) { var artist = Artist.GetArtistByID((int)artistID); workArtist = new ArtistDTO { ArtistFullName = artist.ArtistFullName, ArtistInstrument = instrument, ArtistID = (int)eventDetail.ArtistID }; work.WorkArtists.Add(workArtist); } }
private void AddEventArtistDTO(EventDetail eventDetail, EventDTO eventDTO) { if (eventDetail.ArtistID == null) return; var artist = eventDTO.artists.FirstOrDefault(a => a.ArtistID == eventDetail.ArtistID); var instrumentID = eventDetail.InstrumentID ?? 0; string instrument; if (instrumentID == 0) instrument = ""; else instrument = Instrument.GetInstrumentByID((int)eventDetail.InstrumentID).Instrument1; if (artist == null){ var artistID = eventDetail.ArtistID; if (artistID == null) return; var artistObj = Artist.GetArtistByID((int)eventDetail.ArtistID); artist = new ArtistDTO { ArtistFullName = artistObj.ArtistFullName, ArtistInstrument = instrument, ArtistID = (int)eventDetail.ArtistID }; eventDTO.artists.Add(artist); } }
public static EventDetail GetEventDetailByID(int eventDetailID) { var eventDetailByID = BsoArchiveEntities.Current.EventDetails.FirstOrDefault(ed => ed.EventDetailID == eventDetailID) ?? EventDetail.NewEventDetail(); return(eventDetailByID); }