Exemplo n.º 1
0
        internal static MappingBase GetFor(DtoToDomainEnum dtoToDomain)
        {
            switch (dtoToDomain)
            {
            case DtoToDomainEnum.Employee:
                return(new FromEmployeeDto());

            case DtoToDomainEnum.Client:
                return(new FromClientDto());

            case DtoToDomainEnum.Game:
                return(new FromGameDto());

            case DtoToDomainEnum.Movie:
                return(new FromMovieDto());

            case DtoToDomainEnum.Rental:
                return(new FromRentalDto());

            default:
                throw new NotImplementedException(string.Format("The mapping for type {0} is not implemented.", dtoToDomain));
            }
        }
Exemplo n.º 2
0
        protected TEntity MapFromDtoToEntity(TDto dto, DtoToDomainEnum DomainEnum)
        {
            var mapper = MappingToDomainFactory.GetFor(DomainEnum);

            return(mapper.Get <TDto, TEntity>(dto));
        }