none
concatenar datos en el mappeo de paguineo

    Pregunta

  • buenas tal vez no me sepa expresar muy bien lo intento.

    estoy trabando con c# y entity framework

    estoy haciendo pagineo del lado del servidor  esto es un ejemplo  en mi aplicación entidad creo mi index:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace AplicacionEntidad
    {
        public class INDEX_CLA_TRABAJO_RENUMERADO
        {
            public decimal TrabajoRenumerado { get; set; }
            public string Descripcion { get; set; }
            public string FechaIngreso { get; set; }
            public string UsuarioIngreso { get; set; }
            public string FechaActualizacion { get; set; }
            public string UsuarioActualizacion { get; set; }
            public string Activo { get; set; }
        }
    }
    

    y en mi mapeo tengo esto:

    using AutoMapper;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using ent = AplicacionEntidad;
    using dato = DatosEntidades;
    using System.Globalization;
    
    namespace MapaMapeo
    {
        public static class MapeoIndexCLA
        {
            public static void CrearMapas()
            {
                CrearIndexTrabajoRenumerado();
            }
    
            private static void CrearIndexTrabajoRenumerado()
            {
                Mapper.CreateMap<dato.CLA_TRABAJO_REMUNERADO, ent.INDEX_CLA_TRABAJO_RENUMERADO>()
                    .ForMember(x => x.Activo, x => x.MapFrom(y => y.ACTIVO == "S" ? "Si": "No"))
                    .ForMember(x => x.Descripcion, x => x.MapFrom(y => y.DESCRIPCION))
                    .ForMember(x => x.FechaActualizacion, x => x.ResolveUsing(b =>
                        {
                            return b.FECHA_ACT?.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture) ?? "No existe fecha de actualización";
                        }))
                    .ForMember(x => x.FechaIngreso, x => x.MapFrom(y => y.FECHA_ING.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)))
                    .ForMember(x => x.TrabajoRenumerado, x => x.MapFrom(y => String.Format("{0:0.##}", y.TIPO_TRABAJO_REMUNERADO)))
                    .ForMember(x => x.UsuarioActualizacion, x => x.MapFrom(y => String.Format("{0:0.##}", y.USUARIO_ACT)))
                    .ForMember(x => x.UsuarioIngreso, x => x.MapFrom(y => String.Format("{0:0.##}", y.USUARIO_ING)));
    
            }
        }
    }
    

    yo quiero un ejemplo de como  concateno dos datos.

    lo tengo que hacer en la aplicación entidad o en el mapeo?

    gracias

    jueves, 7 de junio de 2018 17:18