internal static MappingBase GetFor(DomainToDtoEnum domainToDto) { switch (domainToDto) { case DomainToDtoEnum.Employee: return(new FromEmployeeEntity()); case DomainToDtoEnum.Movie: return(new FromMovieEntity()); case DomainToDtoEnum.Client: return(new FromClientEntity()); case DomainToDtoEnum.Game: return(new FromGameEntity()); case DomainToDtoEnum.Rental: return(new FromRentalEntity()); case DomainToDtoEnum.PendingRental: return(new FromRentalEntityToPendingRentalDto()); case DomainToDtoEnum.RentalData: return(new FromRentalEntityToRentalDataDto()); case DomainToDtoEnum.Article: return(new FromArticleEntity()); case DomainToDtoEnum.LateRental: return(new FromRentalEntityToLateRentalDto()); default: throw new NotImplementedException(string.Format("Missing mapping for {0} in Vueling.ALM.ADOD.Impl.ServiceLibrary.MapFactories.MapDomainToDTO.", domainToDto.ToString())); } }
protected AnotherDto MapFromEntityToDto <AnotherDto>(TEntity entity, DomainToDtoEnum domainToDtoEnum) where AnotherDto : class { var mapper = MappingFromDomainFactory.GetFor(domainToDtoEnum); return(mapper.Get <TEntity, AnotherDto>(entity)); }
internal static ToDTOAsIQueryable.IQueryableMappingBase GetFor(DomainToDtoEnum entityName) { switch (entityName) { //case DomainToDtoEnum.Booking: // return new FromBookingEntity(); case DomainToDtoEnum.Journey: return(new FromJourneyEntity()); case DomainToDtoEnum.Passenger: return(new FromPassengerEntity()); default: throw new NotImplementedException(string.Format("Missing mapping for {0} in Vueling.XXX.Impl.ServiceLibrary.MapFactories.MapDomainToDTO.", entityName.ToString())); } }
protected IEnumerable <AnotherDto> MapFromEntitiesToDtos <AnotherDto>(IEnumerable <TEntity> entities, DomainToDtoEnum domainToDtoEnum) where AnotherDto : class { var mapper = MappingFromDomainFactory.GetFor(domainToDtoEnum); return(mapper.GetCollection <TEntity, AnotherDto>(entities)); }
protected IEnumerable <TDto> MapFromEntitiesToDtos(IEnumerable <TEntity> entities, DomainToDtoEnum domainToDtoEnum) { var mapper = MappingFromDomainFactory.GetFor(domainToDtoEnum); return(mapper.GetCollection <TEntity, TDto>(entities)); }
protected TDto MapFromEntityToDto(TEntity entity, DomainToDtoEnum domainToDtoEnum) { var mapper = MappingFromDomainFactory.GetFor(domainToDtoEnum); return(mapper.Get <TEntity, TDto>(entity)); }