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); }
public void AgregarOperacion(OperacionesPorEstadoDTO dto, Operacion operacion, RolOperacion rol) { dto.EnCurso.Add(operacionDtoBuilder.Build(operacion, rol)); }