public List<ListaSolicitudEntradaDto> ObtenerSolicitudesEntrada(int idSolicitud, int estadoSolicitud, DateTime fechaInicio, DateTime fechaFin, int idEmpleado, int tipoEntrada) { var gestorSolicitud = new GestorSolicitudesEntrada(); var solicitudes = gestorSolicitud.ObtenerSolicitudesEntrada(idSolicitud, estadoSolicitud, fechaInicio, fechaFin, idEmpleado, tipoEntrada); Mapper.CreateMap<SolicitudEntrada, ListaSolicitudEntradaDto>() .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)); var dtos = Mapper.Map<List<ListaSolicitudEntradaDto>>(solicitudes); return dtos; }
public SolicitudEntradaDto ObtenerSolicitudEntrada(int idSolicitud) { var gestorSolicitud = new GestorSolicitudesEntrada(); var solicitud = gestorSolicitud.ObtenerSolicitdEntrada(idSolicitud); Mapper.CreateMap<DetalleSolicitudEntrada, DetalleSolicitudEntradaDto>() .ForMember(d => d.NombreProducto, opts => opts.MapFrom(src => src.Producto.Nombre)); Mapper.CreateMap<SolicitudEntrada, SolicitudEntradaDto>() .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.SolicitudEntradaProducto)); var dto = Mapper.Map<SolicitudEntradaDto>(solicitud); return dto; }