public override void DeleteArtist(Domain.Artist artist) { proxy.DeleteArtist(Mapper.Map<Domain.Artist, WS.Artist>(artist)); }
public override Domain.Artist GetArtistById(Domain.Artist artist) { return Mapper.Map<WS.Artist, Domain.Artist>(proxy.GetArtistById(Mapper.Map<Domain.Artist, WS.Artist>(artist))); }
public override byte[] CreatePdfScheduleForSpectacleDay(Domain.Spectacleday spectacleDay) { return proxy.CreatePdfScheduleForSpectacleDay(Mapper.Map<Domain.Spectacleday, WS.Spectacleday>(spectacleDay)); }
public override Domain.Venue CreateVenue(Domain.Venue venue) { return Mapper.Map<WS.Venue, Domain.Venue>(proxy.CreateVenue(Mapper.Map<Domain.Venue, WS.Venue>(venue))); }
public override void UpdatePerformances(Domain.Spectacleday spectacleDay, IEnumerable<Domain.Performance> performances) { try { proxy.UpdatePerformances(Mapper.Map<Domain.Spectacleday, WS.Spectacleday>(spectacleDay), Mapper.Map<IEnumerable<Domain.Performance>, IEnumerable<WS.Performance>>(performances).ToArray()); } catch (SoapException e) { throw new BusinessLogicException("Schedule could not be saved.\nMake sure that every Artist has a one hour break after a performance\nand that one artist can only perform at one venue at a time."); } }
public override Domain.Artist CreateArtist(Domain.Artist artist) { return Mapper.Map<WS.Artist, Domain.Artist>(proxy.CreateArtist(Mapper.Map<Domain.Artist, WS.Artist>(artist))); }
public override Domain.TimeSlot GetTimeSlotForPerformance(Domain.Performance performance) { return Mapper.Map<WS.TimeSlot, Domain.TimeSlot>(proxy.GetTimeSlotForPerformance(Mapper.Map<Domain.Performance, WS.Performance>(performance))); }
public override IEnumerable<Domain.Venue> GetVenuesForArea(Domain.Area area) { var a = Mapper.Map<Domain.Area, WS.Area>(area); return Mapper.Map<IEnumerable<WS.Venue>, IEnumerable<Domain.Venue>>(proxy.GetVenuesForArea(a)); }
public override IEnumerable<Domain.Performance> GetPerformanesForSpetacleDay(Domain.Spectacleday day) { var d = Mapper.Map<Domain.Spectacleday, WS.Spectacleday>(day); return Mapper.Map<IEnumerable<WS.Performance>, IEnumerable<Domain.Performance>>(proxy.GetPerformanesForSpetacleDay(d)); }
public override IEnumerable<Domain.SpectacledayTimeSlot> GetSpectacleDayTimeSlotsForSpectacleDay(Domain.Spectacleday day) { var d = Mapper.Map<Domain.Spectacleday, WS.Spectacleday>(day); return Mapper.Map<IEnumerable<WS.SpectacledayTimeSlot>, IEnumerable<Domain.SpectacledayTimeSlot>>(proxy.GetSpectacleDayTimeSlotsForSpectacleDay(Mapper.Map<Domain.Spectacleday, WS.Spectacleday>(day))); }
public override IEnumerable<Domain.Performance> GetPerformancesForVenue(Domain.Venue venue) { return Mapper.Map<IEnumerable<WS.Performance>, IEnumerable<Domain.Performance>>(proxy.GetPerformancesForVenue(Mapper.Map<Domain.Venue, WS.Venue>(venue))); }
public override IEnumerable<Domain.Performance> GetPerformancesForArtist(Domain.Artist artist) { return Mapper.Map<IEnumerable<WS.Performance>, IEnumerable<Domain.Performance>>(proxy.GetPerformancesForArtist(Mapper.Map<Domain.Artist, WS.Artist>(artist))); }
public override Domain.Country GetCountryById(Domain.Country country) { return Mapper.Map<WS.Country, Domain.Country>(proxy.GetCountryById(Mapper.Map<Domain.Country, WS.Country>(country))); }
public override Domain.Category GetCategoryById(Domain.Category category) { return Mapper.Map<WS.Category, Domain.Category>(proxy.GetCategoryById(Mapper.Map<Domain.Category, WS.Category>(category))); }
public override IEnumerable<Domain.Artist> GetArtistsForCategory(Domain.Category category) { return Mapper.Map<IEnumerable<WS.Artist>, IEnumerable<Domain.Artist>>(proxy.GetArtistsForCategory(Mapper.Map<Domain.Category, WS.Category>(category))); }