public SolicitudSalidaDto ObtenerSolicitudSalida(int idSolicitud) { var gestorSolicitud = new GestorSolicitudesSalida(); var solicitud = gestorSolicitud.ObtenerSolicitudSalida(idSolicitud); Mapper.CreateMap<DetalleSolicitudSalida, DetalleSolicitudSalidaDto>() .ForMember(d => d.NombreProducto, opts => opts.MapFrom(src => src.Producto.Nombre)); Mapper.CreateMap<SolicitudSalida, SolicitudSalidaDto>() //.ForMember(s => s.TipoEntrada, // opts => opts.MapFrom(src => Enums.GetEnumDescription((Enums.TipoEntrada)src.TipoEntrada))) .ForMember(s => s.NombreEmpleado, opts => opts.MapFrom(src => src.Empleado.Nombres + ' ' + src.Empleado.Apellidos)) .ForMember(s => s.Detalle, opts => opts.MapFrom(src => src.DetalleSolicitudSalida)); var dto = Mapper.Map<SolicitudSalidaDto>(solicitud); return dto; }
public List<ListaSolicitudSalidaDto> ObtenerSolicitudesSalida(int idSolicitud, int estadoSolicitud, DateTime fechaInicio, DateTime fechaFin, int idEmpleado, string tipoSalida, string direccionEntrega, string razonSocial) { var gestorSolicitud = new GestorSolicitudesSalida(); var solicitudes = gestorSolicitud.ObtenerSolicitudesSalida(idSolicitud, estadoSolicitud, fechaInicio, fechaFin, idEmpleado, tipoSalida, direccionEntrega, razonSocial); Mapper.CreateMap<SolicitudSalida, ListaSolicitudSalidaDto>() //.ForMember(s => s.TipoSalida, opts => opts.MapFrom(src => Enums.GetEnumDescription((Enums.TipoEntrada)src.TipoEntrada))) .ForMember(s => s.NombreEmpleado, opts => opts.MapFrom(src => src.Empleado.Nombres + ' ' + src.Empleado.Apellidos)); var dtos = Mapper.Map<List<ListaSolicitudSalidaDto>>(solicitudes); return dtos; }