none
Mapper For Member, rowitem RRS feed

  • Pregunta

  • CreateMap<TablaWS , TablaViewModel>()
     .ForMember(
             dest => dest.TablaWS,
            src => src.MapFrom(x => x.TablaViewModel)
    );

    int index = 0;
    CreateMap<TablaWS, TablaViewModel>()
                    .ForMember(
                   dest => dest.IndexClone,
                   src => src.MapFrom(x => index++)
                   );

    Tengo una aplicación MVC que ataca a un WebService y la información que me devuelve la paso por un mapper para meter los datos en el modelo de mi vista.

    En un punto tengo una tabla que la asigno tablas y necesito saber en mi modelo el nº de cada línea. estoy intentado introducir una especie de secuencial pero no se bien como hacerlo. Alguien podría ayudarme? Muchas Gracias.

    martes, 30 de abril de 2019 14:51

Respuestas

  • hola

    El problema que veo es que solo mapeas una entidad simple, no una lista

    Quizas lo mas parecido seria usar el AfterMap() pero solo aplica a una propiedad de lista de a entidad que estas mapeando

    AutoMapper with auto-incremented values

    En tu caso quizas debas generar el secuencial despues de convertir

    var result = Mapper.Map<List<TablaWS>, List<TablaViewModel>>(origen);
    
    foreach(var item in result){
    
       result.IndexClone++;
    
    }



    saluds


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta DaniDeveloper jueves, 16 de mayo de 2019 11:02
    viernes, 3 de mayo de 2019 20:07

Todas las respuestas