Ejemplo n.º 1
0
        private OperacionesPorEstadoDTO SetOperacionesPorEstado(List <Operacion> operaciones, RolOperacion rol)
        {
            var porEstadoDto = new OperacionesPorEstadoDTO
            {
                Pendientes  = new List <OperacionDTO>(),
                EnCurso     = new List <OperacionDTO>(),
                Finalizadas = new List <OperacionDTO>()
            };

            operaciones.ForEach(o =>
                                estrategiaAddOperacion
                                .GetValueOrDefault(o.IdEstadoOperacionNavigation.Codigo)
                                .AgregarOperacion(porEstadoDto, o, rol)
                                );

            return(porEstadoDto);
        }
Ejemplo n.º 2
0
 public void AgregarOperacion(OperacionesPorEstadoDTO dto, Operacion operacion, RolOperacion rol)
 {
     dto.EnCurso.Add(operacionDtoBuilder.Build(operacion, rol));
 }